Regex可以忽略句子中任意一组单词前后的特定单词

2024-05-16 13:12:26 发布

您现在位置:Python中文网/ 问答频道 /正文

我有以下正则表达式:

 (?!.*\bno\b.*\b(text|sample text)\b)(?!.*\b(text|sample text)\b .*not).+

示例: https://regex101.com/r/Epq0Ns/17

匹配句子中的模式,例如:

  • 任何带有“no”后跟(一组单词)或“not”的单词都不应该匹配

不应匹配:没有和示例文本的第一句话

不应匹配:第二个与文本匹配,但也与not匹配

不应匹配:第三个有no、text和not

应该匹配:仅第四个是文本所需要的

应该匹配:这可以作为输出匹配


Tags: samplenotexthttps文本com示例模式