如何在不考虑格式的情况下比较两个电话号码



我有类似于这个问题中提到的要求:比较两个电话号码

我想比较一下不同格式的电话号码。例如,+4467856753421=07856753421=7856753421。

是否可以在不使用链接问题中推荐的谷歌库的情况下完成?

您可以尝试编写一个方法,将输入字符串净化为标准格式,并对其进行比较,但电话号码有很多不同的格式,一定会有一些东西漏洞百出,我强烈建议在这一领域使用一个测试良好的库,其他人花了这么多时间为您编写。

试试这个正则表达式:

(^[+]d{2}|^0*|^00dd)(d*)

第一个捕获组是您的前缀。第二个是你的号码。(如果你有+1和001的US前缀,这可能需要一些调整。(

最新更新