我需要一个正则表达式,对于整数(无小数),范围从-2到100.我正在努力适应负值。
答案 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