正则表达式使用户输入特定的值集

时间:2010-11-24 04:04:27

标签: regex

我正在寻找可以接受1到250之间的值的正则表达式。不应接受以下值(“'!@#$)$()(_ +)和-1-2-3-4等等

/^[1-9][0-9][0-9]?$/

2 个答案:

答案 0 :(得分:2)

/^250|(?:2[0-4]|1[0-9])[0-9]|[1-9][0-9]?$/

答案 1 :(得分:0)

这可以使用数字比较运算符轻松完成。

但是如果你想要一个正则表达式,你可以去:

^(?:250|2[0-4][0-9]|[01]?[0-9][0-9]?)$

请注意,这允许前导零,如果您不想要它们,您可以看到Ignacio的答案。