Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
私は次の声明を持っています:
Regex.IsMatch("a .e", "\.")期待どおりに戻りますtrue。 Regex.IsMatch("a .e", "\b\.")返さfalseなければならないときに返されますtrue。
Regex.IsMatch("a .e", "\.")
true
Regex.IsMatch("a .e", "\b\.")
false
他のいくつかのインスタンスを試してみたところ、"\b\."期待どおりに機能しないことがわかりました。ここで何が問題なのですか?スペースの後にピリオドが続く正規表現を作成する方法を教えてください。
"\b\."
スペースの後にピリオド:
" \\."
「.」をエスケープする「\」をエスケープする必要があることに注意してください。
または代わりに
@" \."
正規表現のパターンが文字列であることを忘れています..そして、c# の文字列には、エスケープする必要がある特殊文字があります..スラッシュはその 1 つです..試してみてください..
Regex.IsMatch("a .e", "\\b\\.")