使用 phonenumbers 包解析后如何获取国家代码和国内 phone 号码?
How to get the country code and national phone number after parsing using the phonenumbers package?
我正在申请清除手机号码。我正在使用电话号码包。所以我用了phonenumbers.parse(Cell No, Country Initials)
在控制台上它看起来像这样:
国家代码:### 国内号码:###
我本来打算只删除一些文本来获取区号和国内号码,但我记得区号和国内号码的字符长度在其他国家/地区是不同的。
有没有办法分别得到区号和国内号码
phonenumbers.parse
returns 一个 PhoneNumber
对象。
在 y = phonenumbers.parse("020 8366 1177", "GB")
之后,您可以通过例如访问属性y.country_code
或通过 y.country_code = 49
等设置它们。
区号的提取有点棘手,因为并非所有国家/地区都有区号的概念。请参阅 this code snippet 如何分别正确获取区号和国内用户号码。
我正在申请清除手机号码。我正在使用电话号码包。所以我用了phonenumbers.parse(Cell No, Country Initials)
在控制台上它看起来像这样:
国家代码:### 国内号码:###
我本来打算只删除一些文本来获取区号和国内号码,但我记得区号和国内号码的字符长度在其他国家/地区是不同的。
有没有办法分别得到区号和国内号码
phonenumbers.parse
returns 一个 PhoneNumber
对象。
在 y = phonenumbers.parse("020 8366 1177", "GB")
之后,您可以通过例如访问属性y.country_code
或通过 y.country_code = 49
等设置它们。
区号的提取有点棘手,因为并非所有国家/地区都有区号的概念。请参阅 this code snippet 如何分别正确获取区号和国内用户号码。