我必须替换部分文本,但前提是它的子字符串不包含在“<”和“>”之间。
例如,如果我有以下文字
<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>
我想用另一个词替换“红色”这个词,我怎样才能替换该文本中的词而不替换包含在“<”和“>”之间的词?我试图为此编写一个正则表达式,但我没有成功......
我认为一种愚蠢的方法是分析所有文本(逐个字符),看看我是在 <...> 内部还是外部,如果我在外部,就替换文本的出现......我认为应该做一个更聪明的方法!