2013-04-09 37 views

回答

0

*在正则表达式有特殊的含义,来代替文字*字符,你需要在正则表达式使用\*或把它放在一个字符类的内部。

最后还需要删除\b,因为它只会匹配单词字符和非单词字符。这意味着它不会匹配*和字符串中的空格。如果您不希望匹配*之后的字符是单词字符,您也可以将其更改为\B

试着改变你的正则表达式如下:

@"\bsa\*" 

或者:

@"\bsa[*]" 
0

应该是这样的:

/(?:(?<!\w)([*]\w*+|\w+[*]\w*+))/