我想使用电话号码它应该有15个数字和只有两个连字符。 我正在使用它,但它无法正常工作:
[\d\-]{7,15}
答案 0 :(得分:2)
电话号码(包含两个连字符)由三组数字组成。我们假设有3组,每组5个数字。
xxxxx-xxxxx-xxxxx
这是自然的正则表达式
^\d{5}-\d{5}-\d{5}$
要更改组,更改数字是大括号。
答案 1 :(得分:0)
试试这个:
^(?=(.*?-){,2})[\d-]{7,15}$
这允许输入7-15位/短划线,但最多2个短划线
请注意,当它在字符类中的最后一个字符串时,您不必转义它。