Private Const SEPARATOR_REG_EXP1 As String = "SCD\+4\+[A-Z]\+"
Public Function TestReg() As Boolean
Dim s1 As String = "SCD+4+ADJUSTMENT+"
Dim match As Match = Regex.Match(s1, SEPARATOR_REG_EXP1)
If match.Success Then
Return True
Else : Return False
End If
End Function
不确定为什么这不匹配 - 没有真正使用正则表达式。
答案 0 :(得分:1)
正则表达式应该是:
"SCD\+4\+[A-Z]+\+"
您必须在+
之后添加[A-Z],
符号,因为您希望匹配这些[A-Z]
字符中的一个或多个。
答案 1 :(得分:0)
这不匹配,因为[A-Z]
只匹配给定字符类的单个字符。您可以使用+
量词来匹配多个字符。由此产生的RegEx将是
SCD\+4\+[A-Z]+\+