【发布时间】:2012-12-12 04:06:37
【问题描述】:
我不擅长正则表达式,不确定如何处理这个数字范围。
编辑:抱歉含糊不清,我需要检查输入的字符串是否在数字范围 2000 到 9999 之间,它之前或之后都不会有任何数字。
【问题讨论】:
-
我在 RegEx 方面也很糟糕,但在来这里之前我试了一下。在这里试试:regular-expressions.info Stack Overflow 不是让人们为你工作的地方,而是为你正在做的工作寻求帮助。
-
虽然您可以将其作为正则表达式执行,但解析数字并检查它是否在 2000 和 9999 之间可能会更清楚,除非您希望像
02000这样的数字不匹配。 -
@Pete 感谢您的链接,看起来很有帮助。
-
@PeterLawrey 对不起,我很笨,解析数字是什么意思?你的意思是使用 Integer.parseInt 看看它是否有效?