【发布时间】:2016-09-30 14:17:57
【问题描述】:
我正在尝试编写 10 到 12 位数字之间的正则表达式。 {0,5} 之间会有可选的前导 0(零),然后是 10-12 位之间的数字字符串。不管有多少个零(0 到 5),我都希望前导零后有 10-12 个数字
例子:
0000012345 should not be passing
0012345678 should not be passing as there are only 8 digits after leading zeros
我试过了:
^(0{0,5}(?=\d{10,12}$)^\d{1,2}?\s?(\d{10})$
【问题讨论】:
-
哪种语言?
-
我有一个问题。为什么
\s在那里? -
尝试在 regexplanet.com(任何正则表达式引擎)验证我的代码。 \s 有一个可选空间,因此它可以是 12 1234567890 或 121234567890
-
您上面的规范没有提到空格,或者需要向前看。您能否举出更多的例子,或者更严格地说明您的要求是什么?
-
任何位置都可以有空格吗?
标签: regex