我正在寻找可以接受1到250之间的值的正则表达式。不应接受以下值(“'!@#$)$()(_ +)和-1-2-3-4等等
/^[1-9][0-9][0-9]?$/
答案 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的答案。