将电话号码与地址簿中的确定性匹配

Posted

技术标签:

【中文标题】将电话号码与地址簿中的确定性匹配【英文标题】:Matching phone numbers with certainty from address book 【发布时间】:2014-05-14 18:38:23 【问题描述】:

我正在创建一个允许用户通过通讯录联系人查找朋友的应用程序。用户在注册时必须输入自己的电话号码(包括区号)。给定用户 A,我目前将数据库中的电话号码(从注册时收集的电话号码)与用户 A 的通讯录联系人进行比较。但是,我注意到我手机上的某些联系人没有区号。在没有区号的情况下,有没有办法确定两个号码是否相同?

【问题讨论】:

您可以假设没有区号的号码与用户在同一个区号。 【参考方案1】:

我建议分别存储区号和号码。这样,您就可以在一定程度上自信地比较非区域编码的电话号码,而不是只检查 10 位以上的电话号码的最后 7 位。

【讨论】:

以上是关于将电话号码与地址簿中的确定性匹配的主要内容,如果未能解决你的问题,请参考以下文章

技术正則表達式—匹配电话号码,网址链接,Email地址

在 MongoDB 中查找与部分电话号码数组匹配的文档

在 MongoDB 中查找与部分电话号码数组匹配的文档

MySQL 最长前缀匹配 100 万条记录与 3000 种可能性

地址/邮编和电话部分/匹配的复杂查询帮助

测试一下手机号码和自己匹配,怎样测试手机号码凶吉