无论如何都要简化这个表达式

时间:2014-12-17 16:14:11

标签: regex

我正在寻求帮助来简化这个正则表达式。

([0-9]{9})|([0-9]{3}-[0-9]{2}-[0-9]{4})|([0-9]{2}-[0-9]{7})

此表达式对以下值

测试为true
12-3456789
123456789
123-45-6789

1 个答案:

答案 0 :(得分:1)

我用,

^([0-9]{2}-?[0-9]{7}|[0-9]{3}-[0-9]{2}-[0-9]{4})$

-?将之前的标记-变为可选。

DEMO