【发布时间】:2016-05-03 18:53:26
【问题描述】:
我想检查给定的字符串,如果 TEST 出现在字符串中,那么它不在模式 ([]) 内。 对于以下示例字符串,正则表达式应返回 true:
- 测试
- 这是我的([测试
- 这是我的测试]) 2 号
- ([bla]) 测试 ([bla])
对于以下示例字符串应该返回 false:
- 这是我的 ([TEST]) 哎呀
- 这是我的 ([bla TEST bla])
- 这是我的 ([TEST TEST])
- 没有 tes* 字的字符串
谢谢
【问题讨论】:
-
([TEST TEST])怎么样?匹配还是不匹配? -
([bla]) TEST ([bla])怎么样? -
@svinja 正则表达式应该与 ([bla]) TEST ([bla]) 匹配,因为模式在 TEST 词之前关闭。很棒的收获。