正则表达式不匹配html标签,只匹配标签里面的内容。

例如:<font color='red'>redtest</font>,现有已关键字red,标签(所有html标签)和标签的属性内容就不需要匹配,只匹配redtest中的red。
最新回答
雨不眠的下

2024-10-16 15:00:54

string mystr = "<font color='red'>red test</font>";
Regex.replace(mystr, "(?<=^[^<]*|>[^<]*)red","black",RegexOptions.Multiline);

结果: "<font color='red'>black test</font>";
枫以

2024-10-16 08:40:05

不够详细,请举例!