【问题标题】:Write a Regex that accepts string of alphanumeric characters except certain words [duplicate]编写一个接受字母数字字符串的正则表达式,除了某些单词[重复]
【发布时间】:2015-07-21 14:41:45
【问题描述】:

我正在尝试编写一个接受 url 的正则表达式,其路径名格式为

/example/XXXXX

这里,XXXXX可以是一串字母数字关键字,但不能是“create”或“add”。

我已经创建了接受字母数字的正则表达式,但我无法找到添加“创建”或“添加”例外的方法。

【问题讨论】:

    标签: javascript


    【解决方案1】:

    负前瞻是你的朋友,foo(?!pattern) 表示如果patternfoo 之后立即匹配,foo 将不匹配。与其他lookarounds 一样,负lookaheads 不是捕获组。

    /\/example\/(?!create|add)[A-Za-z0-9]+/
    

    【讨论】:

      猜你喜欢
      • 2015-10-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-02
      • 2017-05-21
      • 2013-03-09
      • 1970-01-01
      相关资源
      最近更新 更多