我有类似于这个问题中提到的要求:比较两个电话号码
我想比较一下不同格式的电话号码。例如,+4467856753421=07856753421=7856753421。
是否可以在不使用链接问题中推荐的谷歌库的情况下完成?
您可以尝试编写一个方法,将输入字符串净化为标准格式,并对其进行比较,但电话号码有很多不同的格式,一定会有一些东西漏洞百出,我强烈建议在这一领域使用一个测试良好的库,其他人花了这么多时间为您编写。
试试这个正则表达式:
(^[+]d{2}|^0*|^00dd)(d*)
第一个捕获组是您的前缀。第二个是你的号码。(如果你有+1和001的US前缀,这可能需要一些调整。(