我有一个排除号码列表。
例如,(400276 | 400615 | 402914 | 404625)
模式不应该让我输入任何这些数字作为前6位数 示例
400276 123 .BAD。因为init值带有一个要排除的数字
400277 123 .OK
我尝试类似的东西
" ^ [^](400 | 405)"
但无效
如何使用模式排除前6位
答案 0 :(得分:1)
您的模式 - ^[^] (400|405)
- 匹配字符串的开头,然后匹配任何字符,空格以及400
或405
。
您需要的是negative lookahead:
/^(?!400276|400615|402914|404625)/
^^^ ^
它将使以这些值开头的字符串匹配失败。
请参阅regex demo。