2011-05-12 338 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或\低音\乙方應好。