2013-04-09 46 views

回答

0

*在正則表達式有特殊的含義,來代替文字*字符,你需要在正則表達式使用\*或把它放在一個字符類的內部。

最後還需要刪除\b,因爲它只會匹配單詞字符和非單詞字符。這意味着它不會匹配*和字符串中的空格。如果您不希望匹配*之後的字符是單詞字符,您也可以將其更改爲\B

試着改變你的正則表達式如下:

@"\bsa\*" 

或者:

@"\bsa[*]" 
0

應該是這樣的:

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