我需要一些比我更有规律表达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上编辑)
答案 0 :(得分:1)
您可以尝试使用可选空格或连字符查找8-12位数的序列:
^(\d[\s-]?){8,12}$