为了账号安全,请及时绑定邮箱和手机立即绑定

用于排除单词/字符串的正则表达式

用于排除单词/字符串的正则表达式

手掌心 2019-07-29 14:38:22
用于排除单词/字符串的正则表达式我有一个正则表达式如下:^/[a-z0-9]+$这匹配字符串,如/hello或/hello123。但是,我希望它排除一些字符串值,如/ignoreme和/ignoreme2。我尝试了一些变种,但似乎无法正常工作!我最近的微弱尝试是^/(((?!ignoreme)|(?!ignoreme2))[a-z0-9])+$任何帮助将不胜感激:-)
查看完整描述

3 回答

?
饮歌长啸

TA贡献1951条经验 获得超3个赞

这是另一种方式(使用否定预测):

^/(?!ignoreme|ignoreme2|ignoremeN)([a-z0-9]+)$

注意:只有一个捕获表达式:([a-z0-9]+)


查看完整回答
反对 回复 2019-07-29
?
白板的微信

TA贡献1883条经验 获得超3个赞

如果你想要排除这两个词,你需要一个结合:

^/(?!ignoreme$)(?!ignoreme2$)[a-z0-9]+$

现在两个条件必须为真(无论是ignoreme还是ignoreme2都不允许)才能匹配。


查看完整回答
反对 回复 2019-07-29
  • 3 回答
  • 0 关注
  • 1581 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信