构建一个不包括包含两个特定单词的文本的字符串



我试图找到以下字符串的倒数,但没有成功:

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

我构建了这个,但它仅用于一个单词,甚至无法正常运行,考虑到我使用Regex101进行测试,我得到了一场比赛,而我不应该获得匹配:

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

请参阅以下链接:https://regex101.com/r/qs7yn9/72

希望你们可以帮助构建正确的字符串。

您可以通过围绕整个事物包裹负面的主张有效地消除结果:

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

最新更新