作者:手机用户2502914287 | 来源:互联网 | 2023-09-16 19:02
This is the string: test
And the regex I use: (\([\w+\-*\/]+?\)|(?!<)\w+(?))
这是字符串: test
我使用的正则表达式:(\([\ w + \ - * \ /] +?\)|(?!<)\ w +(?
))
Why it matches all the sup
, test
, and sup
?
I think I've used the negative lookahead of , so I think it won't catch sup since before it there is '<', and after it there is '>'
为什么它匹配所有sup,test和sup?我认为我已经使用了 <和负面的lookbehind> 的负面前瞻,所以我认为它不会因为它之前有'<'而没有捕获它,之后会有'>'
What I want is just to match only 'test', NOT match the whole thing and capture 'test'.
我想要的只是匹配'测试',不匹配整个事物并捕获'测试'。
Please help
2 个解决方案