我的输入数字是int类型的。但输入数字必须在-2055到2055的范围内,并且我想通过使用正则表达式来检查这一点。 所以有没有办法编写正则表达式来检查数字是否在(-2055, 2055)范围内? 使用if语句检查数字是否在范围内更容易。但我正在编写解释器,所以应该使用正则表达式检查输入数字。
又一个 - # ^-?0*(?:20(?:[0-4][0-9]|5[0-5])|[0-9]{1,3})$ ^ -? 0* (?: 20 (?: [0-4] [0-9] | 5 [0-5] ) | [0-9]{1,3} ) $
<
和>
运算符不是更容易吗? - ProgramFOX\d
匹配的远不止数字0-9
。 - Tim Pietzcker