【发布时间】:2018-09-01 06:18:45
【问题描述】:
\b(0?[1-9]){4}
我有这个正则表达式 哪位能找到
1234
但不是
0123
找到4位以上的01234
我的正则表达式的哪一部分是错误的?
【问题讨论】:
-
您想要
1234匹配吗? (如果是这样,为什么不只是\d{4}?) -
仅供参考:你可以试试regexr.com。
-
@CertainPerformance 是
-
那么为什么不直接
\d{4}呢? -
你要4位数字,第一个数字和其他3个数字可以是零吗?还是其他 3 位数字必须非零? (好的规范必须非常具体 - 程序/计算机需要)