RegEx仅限整数,-2到100

时间:2015-07-14 17:48:11

标签: regex

我需要一个正则表达式,对于整数(无小数),范围从-2到100.我正在努力适应负值。

3 个答案:

答案 0 :(得分:3)

您可以将负数视为特殊情况,因为您只有两个:

^(-2|-1|[0-9]|[1-9][0-9]|100)$

即。 -1或-2或任何1位正整数或任何2位正整数OR 100。

答案 1 :(得分:2)

你需要特殊情况下的负面和100。

试试这个:

^(-[12]|100|[0-9]{1,2})$

答案 2 :(得分:1)

很好的挑战..

我可能是错的(或不是)..无论如何,这是我的尝试:

/-1(?!\d)|-2(?!\d)|(?<=[^-\d])(100|[0-9]{1,2})(?!\d)/gmi

Live here.