构建一个字符串,以排除包含两个特定单词的文本

时间:2019-05-18 20:53:56

标签: regex tasker

我正在尝试查找以下字符串的反面,但没有成功:

(?i)(?s)^(?=.*?word1)(?=.*?word2)

我构建了它,但是它仅用于一个单词,并且甚至不能正常运行,考虑到如果我用regex101进行测试,我会得到一个匹配,而我却没有匹配:

(?i)(?s)(?!.*?word2)^.*$

请参见以下链接:https://regex101.com/r/qS7yN9/72

希望你们能帮助您构建正确的字符串。

1 个答案:

答案 0 :(得分:0)

您可以通过将否定的前瞻断言包裹在整个事情上来有效地否定结果:

(?i)(?s)^(?!(?=.*?word1)(?=.*?word2))