电话号码正则表达式

本文关键字:正则表达式 电话号码 | 更新日期: 2023-09-27 18:12:03

我需要一个正则表达式的电话号码,其中包括国家代码,区号和电话号码。电话号码格式为:001-253-347888790-312-4900203。我试过了,但没有用。正确的格式应该是什么?我怎样才能得到电话号码信息?

('('d{3}-))?'d{3}-'d{4}

电话号码正则表达式

这将根据您给出的两个示例工作,

 ^'d{2,3}'-'d{3}-'d{7}$
^(('d-'d{3})|('d{1,3}))'-'d{3}-'d{7}$

此正则表达式将匹配所有国家/地区代码。国家代码1和1-684在其他答案中无效。它还会阻止像1-42这样的国家代码被允许,因为国家代码中唯一应该有分隔符的情况是当它是四位数长的时候。如果最终得到的是没有分隔符的4位国家代码,请使用以下代码:

^(('d{4})|('d{1,3}))'-'d{3}-'d{7}$

'd{2,3}'-'d{3}'-'d{7}

你可以看看:

(('d{2,3}-))'d{3}-'d{7}