【发布时间】:2018-08-28 23:50:51
【问题描述】:
我需要一个正则表达式来匹配来自Test<OKAY> 的Test< 字符串,它不应该匹配Test<?>
Test<?> // shouldn't match
Test<OKAY> // should match
我试过Test<[^?],但它匹配Test<O,而不是Test<OKAY>中的Test<
我该如何解决这个问题?
【问题讨论】:
-
不清楚条件是什么,您需要
OKAY在括号中以匹配初始TEST<,还是您需要括号中包含的任何内容都没有?,还是什么? -
是的。 OKAY 在括号中。假设您有一个包含这两行的文件。我需要一个正则表达式来匹配第二个,OKAY 这个词可以是任何东西。你可以用任何词代替 OKAY。
-
...只要单词不包含问号?这是资格因素吗?
-
是的。我想要所有包含 Test
-
@CertainPerformance 我发现我可以使用 Negative lookahead 工作。如果您有不同的方法,您可以发布答案。
标签: regex regex-negation regex-lookarounds regex-group regex-greedy