我有一个排除号码的列表。例如(400276| 400615| 402914| 404625)该模式不应该让我输入到输入任何这些数字作为前6位数字的例子
400276123. BAD.因为值init带有要排除的数字,400277123,好的
我也试过(400| 405)”但是没有用如何使用模式排除前6位数字
velaa5lx1#
您的模式-^[^] (400|405)-匹配字符串的开头,然后是任何字符,空格,以及400或405。您需要的是negative lookahead:
^[^] (400|405)
400
405
/^(?!400276|400615|402914|404625)/ ^^^ ^
它将无法匹配以这些值开头的字符串。参见regex demo。
1条答案
按热度按时间velaa5lx1#
您的模式-
^[^] (400|405)
-匹配字符串的开头,然后是任何字符,空格,以及400
或405
。您需要的是negative lookahead:
它将无法匹配以这些值开头的字符串。
参见regex demo。