テキストの一部を置換する必要がありますが、その部分文字列が「<」と「>」の間に含まれていない場合のみです。
たとえば、次のテキストがある場合
<text color='blue'>My jeans are red</text>
<text color='red'>I am wearing a red t-shirt</text>
<text color='yellow'>I like red fruits</text>
「red」という単語を別の単語に置き換えたいのですが、「<」と「>」の間に含まれる単語を置き換えずに、そのテキスト内の単語を置き換えるにはどうすればよいですか? そのための正規表現を書き込もうとしましたが、成功しませんでした...
私が考えたばかげた方法は、すべてのテキストを分析し(文字ごとに)、 <...> の内側にあるか外側にあるかを確認し、外側にある場合にのみテキストの出現を置き換えることです...あるべきだと思いますよりスマートに!