【发布时间】:2015-07-21 14:41:45
【问题描述】:
我正在尝试编写一个接受 url 的正则表达式,其路径名格式为
/example/XXXXX
这里,XXXXX可以是一串字母数字关键字,但不能是“create”或“add”。
我已经创建了接受字母数字的正则表达式,但我无法找到添加“创建”或“添加”例外的方法。
【问题讨论】:
标签: javascript
我正在尝试编写一个接受 url 的正则表达式,其路径名格式为
/example/XXXXX
这里,XXXXX可以是一串字母数字关键字,但不能是“create”或“add”。
我已经创建了接受字母数字的正则表达式,但我无法找到添加“创建”或“添加”例外的方法。
【问题讨论】:
标签: javascript
负前瞻是你的朋友,foo(?!pattern) 表示如果pattern 在foo 之后立即匹配,foo 将不匹配。与其他lookarounds 一样,负lookaheads 不是捕获组。
/\/example\/(?!create|add)[A-Za-z0-9]+/
【讨论】: