标签: regex replace match
我试图选择特定<tag>之间的所有小于(&lt;)符号来替换它们。 我试了几个小时,但我不能让它工作:/
<tag>
示例:
<mytag> the number 1<2! </mytag>
在这个例子中,我想选择&lt;介于1和2之间......
答案 0 :(得分:0)
你可以使用这样的正则表达式吗?
<(?=[^>\/]*<\/)
regex101 demo
基本上,此部分(?=[^>\/]*<\/)可确保<后跟<\部分,其间没有>,因此标记中的开放角度括号获胜不匹配。
(?=[^>\/]*<\/)
<
<\
>