标签: regex
我有一套"或"我想要匹配的短语以及应该包含的单个术语。
或短语
包含以下任何词语的短语:
和这个确切的词:
所以它会匹配:
但不是......
这似乎部分有效......
\b(contact|demo|webinar|content).*?(\b(?!\1)(account)\b)
但它不匹配(和应该)的是:
答案 0 :(得分:1)
您可以使用此正则表达式:
\b(?=.*?\b(?:contact|demo|webinar|content)\b)(?=.*?\baccount\b).*
答案 1 :(得分:0)
你可以试试下面的正则表达式,
\b(contact\b|demo\b|webinar\b|content\b)(?:(?!\1).)*(?: account)\b
DEMO