正则表达式选择/替换特定<tag> </tag>中的大于符号

时间:2013-09-23 10:37:58

标签: regex replace match

我试图选择特定<tag>之间的所有小于(&lt;)符号来替换它们。 我试了几个小时,但我不能让它工作:/

示例:

<mytag>
   the number 1<2!
</mytag>

在这个例子中,我想选择&lt;介于1和2之间......

1 个答案:

答案 0 :(得分:0)

你可以使用这样的正则表达式吗?

<(?=[^>\/]*<\/)

regex101 demo

基本上,此部分(?=[^>\/]*<\/)可确保<后跟<\部分,其间没有>,因此标记中的开放角度括号获胜不匹配。