html 标签内的正则表达式匹配(不是捕获,只是匹配)
Regex match inside html tag (not capture, just match)
这是字符串:<sup>test</sup>
我使用的正则表达式:(\([\w+\-*\/]+?\)|(?!<)\w+(?<!>))
为什么它匹配所有 sup
、test
和 sup
?
我想我已经使用了 < 的负前瞻和 > 的负后视,所以我认为它不会捕获 sup,因为它之前有 '<',之后有 '>'
我想要的只是匹配'test',不匹配整个东西并捕获'test'。
请帮忙
这是字符串:<sup>test</sup>
我使用的正则表达式:(\([\w+\-*\/]+?\)|(?!<)\w+(?<!>))
为什么它匹配所有 sup
、test
和 sup
?
我想我已经使用了 < 的负前瞻和 > 的负后视,所以我认为它不会捕获 sup,因为它之前有 '<',之后有 '>'
我想要的只是匹配'test',不匹配整个东西并捕获'test'。
请帮忙