正则表达式的电话号码

时间:2016-06-27 14:34:52

标签: regex

我需要一个电话号码,如+7(9xx)-xxx-xx-xx,
我尝试了^(\+7)[()0-9-]{16}$/gmi https://regex101.com/r/oJ6rE0/1,但我没有工作,也不是完整模式。如何使它工作?

1 个答案:

答案 0 :(得分:1)

为了避免一些可能允许^\+7[()0-9-]{15}$(它接受+7---------------作为有效数字)的垃圾,我建议您使用:

^\+7\(9\d{2}\)-\d{3}-\d{2}-\d{2}$

请注意,您不需要i标记,因为您没有处理区分大小写的字符。