【发布时间】:2019-06-27 03:05:36
【问题描述】:
我正在努力
09-546-943
在下面的正则表达式模式中失败。
^[0-9]{2,3}[-]{0,1}[0-9]{3}[-]{0,1}[0-9]{3}$
通过标准是
大于 10-000-000 或 010-000-000 和
小于 150-000-000
经过验证的示例“09-546-943”通过了。这应该是失败的。
知道如何创建一个使此示例失败而不是通过的正则表达式吗?
【问题讨论】:
-
“大于”是指整个字符串(不带破折号)作为一个数字大于,还是每个字符串部分作为一个数字都大于?
-
是的。就像一千万到一亿五千万之间的数字验证。
标签: regex