我需要一个正则表达式来匹配Test<
仅来自Test<OKAY>
的字符串,它不应该匹配Test<?>
Test<?> // shouldn't match
Test<OKAY> // should match
我尝试了Test<[^?]
但它匹配Test<O
而不是Test<
Test<OKAY>
我该如何解决这个问题?
在Test<
之后,您需要对非问号字符进行正面展望,后跟>
以指示括号的结尾:
Test<(?=[^?]+>)
https://regex101.com/r/gxpq3E/1
展望一下:
Test<(?=OKAY>)
观看现场演示。
Test<(?!\?)工程
在这里使用负面的前瞻。
?! = 不跟 \?