以下の文字列では、スタンドアロンInc.
の s と一致させようとしています。
Inc. aa Inc. bbbInc. Inc.
次の正規表現は機能しませんでした:
/\bInc\.\b/ # got zero matches
/\bInc\.(\b|$)/ # matched the last Inc.
\b
単語と非単語文字の境界に一致するためだと思います。ここでは、非単語文字である の\b
後に\.
あります。動作するように微調整しました。
/\bInc\.($|\W)/
/\bInc\.\B/
- なぜ4番目の式が機能するのか理解できません。
- 3 と 4 のうち、エッジ ケースが最も少ないアプローチはどれですか?
- この問題のより良い解決策はありますか?