使用Regex验证帐号

时间:2013-03-22 14:07:12

标签: regex

你能帮我一个正则表达式,它允许多种有效格式的字符串吗?

格式为:

5digits dash 6digits

5digits dash 7digits

6digits dash 6digits

7digits dash 7digits

7digits dash 8 digits

我问这个是因为我对正则表达式几乎一无所知。

感谢。

1 个答案:

答案 0 :(得分:2)

我建议你对这个正则表达式保持简单:

/^\d{5,7}-\d{6,8}$/

即使您的指定格式可以通过以下正则表达式进行验证:

^\d{5}-\d{6,7}|\d{7}-\d{7,8}|\d{6}-\d{6}$

但对于未来的更改,这将无法维持。