2011-05-12 257 views
2

我正在寻找正则表达式(使用.NET)来匹配单词屁股。正则表达式不应该像赋值一样匹配单词。正则表达式来匹配单词

我怎样才能做到这一点?

+0

改变标签; C#不支持正则表达式*** - .NET BCL,但是, – 2011-05-12 07:36:25

+1

@Marc:nitpick ;-) – 2011-05-12 07:37:10

回答

5

您正在寻找单词边界(\b):

\bass\b 

这将匹配ass但不bassassignment

+1

而且,由于这是C#(尽管@Marc删除了该标记),请注意使用逐字字符串:'@“\ bass \ b”'。如果你忘记了'@','\ b'表示退格。 – 2011-05-12 09:06:34

1

\bass\b怎么样?这使用单词边界将其限制为单个单词。

1

大多数现代正则表达式引擎都支持\b锚点,意思是零宽度的字边界。

查看this page了解使用该(和其他)锚字符的一些示例。

0

\ B(驴)\ B或\低音\乙方应好。