Microsoftには、.Net正規表現用の 気の利いたクイックリファレンスカード があります。
しかし、\b
は、Backspaceに一致し、「単語の境界上」にも一致するものとしてリストされているようです。
どっち? \b
は本当に両方を行うことができますか?どちらを意味するのかを正確に知るにはどうすればよいですか?
\b
は、文字クラス(文字セットとも呼ばれます)の外側の「単語境界」と文字クラスの内側の「バックスペース」を意味します。
ここでは、単語の境界を意味します。
\bhello\b
ここでは、バックスペースを意味します
[\b]
このMicrosoftリファレンスを参照してください: 正規表現での文字エスケープ 。
Perl正規表現は同じです 定義 for \b
。