我对正则表达式有疑问。有谁知道如果第二个单词包含大写字母并以数字结尾,那么正则表达式为什么不切换空格?
With regEx
.Global = True
.MultiLine = True
.IgnoreCase = False
End With
regEx.Pattern = "\s*([\||\&|!<>|!>=|!<=|!=|!<|!>|<>|>=|<=|=|<|>|IN|!IN|LIKE|!LIKE|ISNULL|ISNOTNULL|ISEMPTY|ISNOTEMPTY|!])\s*"
sstr = regEx.Replace(sstr, "$1")
如果将sstr = "Matica M20"
输出到sstr应该是“ Matica M20”,但我得到的是“ MaticaM20”
如果sstr = "Matica m20"
到sstr的输出是“ Matica m20”
为什么会这样?
是什么原因导致匹配出现?