【发布时间】:2012-11-30 03:52:25
【问题描述】:
我正在尝试制作一个只允许用户输入值为 2 或更大的数字的正则表达式(不允许使用 0 和 1)...
我已经尝试了很长一段时间没有成功... 例如,我已经尝试过这个:
[2-9]|([1-9][0-9]+)
要么你取一个从 2 到 9 的数字,要么你输入任何不同于 0 的数字和至少另一个数字...... 这样用户就无法输入 0 或 1...
我不知道那里是否有语法错误或我该怎么办? 提前致谢。
【问题讨论】:
-
为什么会有人想要使用
Regex来完成这项任务?即使那样,当你尝试它时发生了什么?我觉得没问题。 -
我需要为销售注册执行此操作...当您决定分几个时期付款时,很明显它不会是一个时期...假设..我卖东西,你将每 2 周支付 6 个月的费用......所以这意味着它应该是 12 个周期。那个,它只允许输入 2-9,但不能输入 10 及以上
-
@RohitJain 好点。有什么说法?如果你有一个问题说:“我知道,我会用正则表达式来解决它”,那么你就有两个问题了。