数字的正则表达式

时间:2017-10-24 01:19:45

标签: regex

我需要一些比我更有规律表达mojo的人的帮助。我想要一个有效的RE来找到一个包含8到12位数字的字符串,其中包含零或多个空格或数字内的连字符分隔符。

我可以蛮力,但我希望有更优雅的东西。

添加了:

基本上就像:

123-456-78, 1-2-3-4-5-6-7-8-9-0-1-2, 12345678, 12345 67890

但我不想要:

0-123456789012, 012345 6789012

(抱歉,在iPad上编辑)

1 个答案:

答案 0 :(得分:1)

您可以尝试使用可选空格或连字符查找8-12位数的序列:

^(\d[\s-]?){8,12}$