python 31:匹配中国电话号码和美国电话号码的正则表达式

一、中国电话号码

chinesePhoneRegex = re.compile(r'''( (0[1-9]{2,3})? # area code

(\s|-|\.)? # separator

(\d{11}|\d{8}) #8digits pr 11digits

)''',re.VERBOSE)

二、美国电话号码

americaPhoneRegex = re.compile(r'''( (\d{3}|\(\d{3}\))? # area code

(\s|-|\.)? # separator

\d{3} # first 3 digits

(\s|-|\.) # separator

\d{4} # last 4 digits

(\s*(ext|x|ext.)\s*\d{2,5})? # extension

)''',re.VERBOSE)

你可能感兴趣的:(python 31:匹配中国电话号码和美国电话号码的正则表达式)