使用正規表示式匹配前面沒有特定字元的模式
在Java 中,正規表示式提供了一種強大的方法來匹配字串中的模式。有時,您可能只需要匹配前面沒有某些字元的模式。透過利用負向後查找,正規表示式可以實現這一點。
問題:
考慮以下字串:
String s = "foobar barbar beachbar crowbar bar ";
我們希望匹配前面沒有緊接著「foo」的所有出現的「bar 」。所需的輸出將是:
barbar beachbar crowbar bar
解決方案:
要完成此任務,我們可以使用以下正規表示式模式:
\w*(?<!foo)bar
分解模式:
透過使用此模式,我們可以成功地匹配前面沒有「foo」的「bar」。結果將鏡像所需的輸出。
附加說明:
以上是如何在 Java 中使用正規表示式僅匹配前面沒有特定字元的模式?的詳細內容。更多資訊請關注PHP中文網其他相關文章!