排除特定数字正则表达式

时间:2019-02-21 05:24:43

标签: regex

我写了一个正则表达式以排除特定的数字00、000和255

我正在使用正则表达式-^((?!255|00|000)[1-9]*)$

我面临的问题是,当我输入80或其他任何以0结尾的数字时,它也排除了我不想要的那个数字

1 个答案:

答案 0 :(得分:3)

尝试此版本:

^(?!(?:255|00|000)$)[0-9]*$

Demo

我所做的主要更改是在否定超前断言之后允许使用任何数字。应该可以,因为那时候您已经断言您的黑名单编号00000255不会出现。