我最近刚刚接触到正则表达式,我正在尝试找出如何匹配任何大于1的数字的模式。
[2-9][0-9]*但它只能在最左边的数字不是1的情况下工作。例如,234可以工作,但124不能。
所以我试图实现的是,不应该匹配1的单个数字,也不应该匹配任何大于它应该匹配的整数。
发布于 2017-04-24 01:14:22
您应该使用转换来定义两类数字。
正则表达式: ^(?:[2-9]|\d\d\d*)$
说明:
[2-9]用于小于10的数字。
\d\d\d*表示大于或等于10的数字。
考虑之前的 0的替代解决方案
正则表达式: ^0*(?:[2-9]|[1-9]\d\d*)$
发布于 2017-04-24 01:25:32
这应该能起到作用。*(2-9+|1-90-9*)
发布于 2017-06-27 19:55:34
https://stackoverflow.com/questions/43574113
复制相似问题