我有这个正则表达式,测试最大长度为5的输入。我的问题是我要排除2的单个数字。如果字符串只包含数字“2”,它应该失败。如何排除此正则表达式中的数字2? /^([a-zA-Z,\d]){1,5}$/
13425 - 比赛
03277 - 比赛
2 - 失败。
答案 0 :(得分:4)
负向前瞻断言可以为您做到这一点
/^(?!2$)([a-zA-Z,\d]){1,5}$/
答案 1 :(得分:-1)
我有同样的问题,我需要将所有数字与五个比例匹配,除了那些:
^\\d{5}$
?!(23030|22060|21037|21050)
- >最终模式:(?!((^4789[3-9]$)|23030|22060|21037|21050))^\\d{5}$