2011-05-12 48 views
2

私はRegex(.NETを使用しています)を探しています。正規表現は、割り当てのような単語に一致してはいけません。正規表現に一致する正規表現

どうすればいいですか?

+0

変更タグ; C#は正規表現***を全くサポートしていません*** - .NET BCLは –

+1

@Marc:nitpick ;-) –

答えて

5

あなたはワード境界(\b)を探しています:

\bass\b 

これはassなくbassまたはassignmentと一致します。

+1

そしてこれはC#です(@Marcはそのタグを削除しました)ので、注意してください'@" \ bass \ b "'という文字列を使用してください。 '@'を忘れた場合、 '\ b'はバックスペースを意味します。 –

1

\bass\b?これは、ワード境界を使用して、単一ワードに制限します。

1

最新の正規表現エンジンのほとんどは、\bアンカーをサポートしています。これは、幅がゼロの単語境界を意味します。

その(および他の)アンカー文字を使用するいくつかの例については、this pageを参照してください。

0

のため、このページウィルあなたのためにこの作品?

\bass\b 
0

\ b(お尻)\ bまたは\ bass \ bは良いはずです。