我想验证foramt(xxx)xxx-xxxx的电话号码。 此数字不应包含所有重复数字。 即,我必须验证用户输入的数字是否为(999)999-9999。但应该允许任何其他格式。 如何为此编写正则表达式。
请帮忙。
谢谢, Siri的
答案 0 :(得分:0)
要验证您可以使用的北美风格电话号码:
\(?\d{3}\)?[- ]?\d{3}-?\d{4}
这允许重复数字。要过滤掉这些,您可以运行第二个使用backreferences的正则表达式来验证所有以下数字与第一个数字匹配。这是一个带有电话格式的正则表达式可选:
\(?(\d)\1\1\)?[- ]?\1{3}-?\1{4}
答案 1 :(得分:0)