【发布时间】:2014-08-21 11:33:41
【问题描述】:
我正在编写一个代码,其中我收到的数字正好是 11 位或 13 位数字。但是,问题在于它可能在随机位置包含一些连字符。
谁能为此建议一个正则表达式?
样本输入(假设只有 5 位):
1. 12345
2. 1-234-5
3. 12-34-5
4. 123-45
5. 1-2-34-5
【问题讨论】:
-
删除所有非数字,然后使用计数。下一个!
-
(^[\d-]{11,13}$) 使用这个。
-
你可以使用替换...
-
@vks:这将匹配
------------或123456789012(12 位数字)。
标签: javascript regex