先行文字なしで要素を照合するための正規表現
Java では、正規表現は文字列内のパターンを照合するための強力なメカニズムを提供します。一般的なシナリオの 1 つは、特定の文字が前にないパターンを識別することです。これを実現するには、否定的な後読みアサーションを利用します。
たとえば、次の文字列を考えてみましょう。
String s = "foobar barbar beachbar crowbar bar ";
「foo」が前にない「bar」のインスタンスと一致するには、続く正規表現:
\w*(?<!foo)bar
説明:
この正規表現を文字列「s」に適用すると、次の一致が生成されます:
barbar beachbar crowbar bar
これは、「foo」が前にない場合にのみ、「bar」インスタンスの選択的一致を示しています。
以上がJava 正規表現を使用して、前に文字がない要素を照合するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。