我想使用电话号码它应该有15个数字和只有两个连字符

时间:2013-04-09 12:57:22

标签: regex

我想使用电话号码它应该有15个数字和只有两个连字符。 我正在使用它,但它无法正常工作:

[\d\-]{7,15}

2 个答案:

答案 0 :(得分:2)

电话号码(包含两个连字符)由三组数字组成。我们假设有3组,每组5个数字。

xxxxx-xxxxx-xxxxx

这是自然的正则表达式

^\d{5}-\d{5}-\d{5}$

要更改组,更改数字是大括号。

答案 1 :(得分:0)

试试这个:

^(?=(.*?-){,2})[\d-]{7,15}$

这允许输入7-15位/短划线,但最多2个短划线

请注意,当它在字符类中的最后一个字符串时,您不必转义它。