34-7878-3523-4233
有了这个:
^[0-9][0-9-]*-[0-9-]*[0-9]$
但表达也允许
34–34 ——– 88
那么如何在数字之间只允许一个连字符呢?
看到它在行动:Regexr.com
^[0-9]+(-[0-9]+)+$
火柴:
1-2 1-2-3
不匹配:
1 1- 1-2- 1-2----3 1---3