ホームページ >Java >&#&チュートリアル >Java Regex を使用して、特定の文字が前にないパターンを照合するにはどうすればよいですか?

Java Regex を使用して、特定の文字が前にないパターンを照合するにはどうすればよいですか?

DDD
DDDオリジナル
2024-12-04 09:59:12652ブラウズ

How Can I Use Java Regex to Match Patterns Not Preceded by Specific Characters?

正規表現を使用した、指定された文字が前にないパターンのマッチング

Java では、正規表現を使用すると、前に文字がない場合にのみパターンをマッチングできます。特定の文字によって。次の例を考えてみましょう。

String s = "foobar barbar beachbar crowbar bar ";

「foo」が前にないすべての「bar」を一致させたいとします。一致結果は次のようになります。

barbar
beachbar
crowbar
bar

これを実現するには、パターン (?< で示される) 負の後読みを使用できます。 ;!x)、「x」は、一致するシーケンスの前に置きたくないシーケンスを表します。

この場合、目的を達成する正規表現は次のとおりです。

w*(?

The (?

以上がJava Regex を使用して、特定の文字が前にないパターンを照合するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。