2

私はそのような文字列を持っています

​String str = "<img src='earth'> ddd earth ggg earth. fff "

imgのsrcにあるものを除いて、すべての「地球」を「世界」に置き換えたいです。つまり、文字列を取得したい

<img src='earth'> ddd world ggg world. fff

おそらく、単語が src にあるかどうかを検出するためのインテリジェントな正規表現が必要ですが、それを行う方法が見つかりませんでした。または、否定が役立つ場合があります。

ご協力いただきありがとうございます。

4

1 に答える 1

4

文字列の形式が整っている場合は、否定的な後読みを使用できます。

s/(?<!src=')earth/world/

この(?<!...)構文は否定後読みと呼ばれ、その内容が存在しない限り一致します。

于 2011-02-19T12:30:25.043 に答える