単語を一致させたいi.v.
大文字小文字を区別しない単語境界を使用する正規表現ですが、単語はaで終わります。 (ピリオド)
は、パターン
(?i)\bi\.v\.
を持っていますが、上記のパターンは、それが
IVX
と一致していることで失敗した最後
上の単語の境界をしたいですしかし、私はしようとすると、作業の境界を最後に追加する場合
(?i)\bi\.v\.\b
i.v.にも一致しないという点で失敗します。 私は\b
がリテラルを食べていると思います。 as。単語の切れ目
は私が
SAMの静脈注射を一致させたい欲張り
する\.
を必要としていますサム
sam.i.v.
i.v.sam
この
(?i)\bi\.v\.\s$
を近づけるしかし、それは静脈注射を見つけることができませんドットはドットをエスケープする必要があり、もちろん単語文字が、考慮されませんので、あなたはドットの後\b
を持っている必要はありません
:ラインあなたの現在の正規表現について
あなたの問題は何ですか?あなたはなぜ式の終わりに '\ b'をしたいのですか?一致することが許可されているときに、この 'i.v.'文字列に続くものは何ですか? – Qtax
@ Qtax私は単語の一致がほしいからです。最初のパターンはi.v.xと一致します。 – Paparazzi
"i.v.x"に一致しますが、 "xxi.v.x"に一致しませんか? "i.v. x"(。とxの間にスペースがある)はどうですか? –