需要正常表达电话号码,如
(123)-123-1212 Valid
(123)-123-121 InValid
(123)-123-12 InValid
1212-344--- Invalid
(000)-123-1212 InValid
只有第一种格式才有效。号码应为0-9
我对这个表达方式一无所知
答案 0 :(得分:1)
您可以使用以下内容:
^\((?!000)\d{3}\)-\d{3}-\d{4}$
说明:
^
匹配字符串的开头\(
后跟一个括号(
(因为它在正则表达式中具有特殊含义而被转义)(?!000)
否定前瞻(000
失败)\d{3}
正好匹配一个数字三次(\d
相当于[0-9]
)\)
密切括号-
字面上匹配连字符\d{3}-\d{4}
后跟正好3位数字,然后是连字符,正好是4位数$
后跟字符串的结尾(以便在指定的模式之后它不会与其他字符匹配)