【问题标题】:Javascript Regex: Match any series of letters, unless they match a specific sequenceJavascript Regex:匹配任何一系列字母,除非它们匹配特定序列
【发布时间】:2015-05-08 06:52:39
【问题描述】:

我想匹配任何字母序列,除非它们匹配特定的、不需要的序列。

例如,如果我的句子是:

This is a cat.

我想包含除序列cat 之外的所有字母,我该如何在正则表达式中写这个?

我试过(?!cat)([a-z])+,但这只匹配c。我需要匹配整个cat 并排除它。我也尝试过使用\b 字边界,但没有成功。

【问题讨论】:

    标签: javascript regex


    【解决方案1】:
    \b(?:(?!\bcat\b)[a-zA-Z])+\b
    

    试试这个。查看演示。

    https://regex101.com/r/iV6mP5/1

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-06-05
      • 2017-04-24
      • 2011-09-12
      • 2019-01-12
      • 2019-11-26
      • 1970-01-01
      • 2021-07-12
      相关资源
      最近更新 更多