正则表达式包含一个单词,不包含另一个单词



>我正在尝试编写一个正则表达式,该表达式将给出不包含谷歌但包含 com 的行

例如:

www.google.com
www.msn.com
www.msn

它应该与www.msn.com匹配,因为它包含 COM 而不是 Google。

这可能吗?

您可以使用负的预预测正则表达式来满足自己的要求:

^(?!.*google).*.com

正则表达式演示

正则表达式分解:

  • ^: 开始
  • (?!.*google):消极的展望,断言我们没有google
  • .*.com:匹配0或更多字符后的.com

最新更新