代码之家  ›  专栏  ›  技术社区  ›  whitesiroi

有没有办法把括号里的连字符转义?

  •  -1
  • whitesiroi  · 技术社区  · 3 年前

    这是我的东西 /amp-\b([a-z0-9]+)\b(?<!ad|sticky-ad|iframe|image)/gi

    下面是一个例子 https://regexr.com/5or67

    除了这个词,它工作得很好 amp;粘性广告

    我想抓住任何一个amp XXX,除了这四个:

    amp;粘性广告

    放大器图像

    1 回复  |  直到 3 年前
        1
  •  1
  •   Barmar dbush    3 年前

    之后立即进行负面展望 amp- ,而不是在下一个单词之后。

    amp-(?!(?:ad|sticky-ad|iframe|image)\b)([a-z0-9]+)
    

    DEMO