Javascript / Typescript:如何在Android应用

时间:2017-05-04 09:01:09

标签: android angular typescript phone-number

在我的Android应用中,我想显示联系人列表,并指出他们是否在我的应用程序的网络中。 但是,我不想包含所有不需要的联系人(例如:免费电话号码,用于检查数据余额的号码等)。 我想只显示有效的“联系人”。如果可能,我想只显示智能手机用户。 我该怎么做?

我目前正在使用以下几条规则过滤掉这些不受欢迎的联系人: 1)如果号码以1-800开头.. 2)如果格式化的数字不是10位数

Q1。有没有更简单的标准方法来做到这一点? Q2。是否有一套很好的实施规则?

1 个答案:

答案 0 :(得分:0)

您将要使用Regular Expression

如果您不熟悉RegEx,我建议您阅读它们,因为它们对于大多数网络应用来说都是至关重要

如果时间紧迫,有一个庞大的表达式库here

虽然我强烈建议学习如何编写RegEx。

一些例子:

jobmanager.heap.mb: 2048 taskmanager.heap.mb: 1024 taskmanager.numberOfTaskSlots: 4 taskmanager.memory.preallocate: false parallelism.default: 24

  

匹配 0-9 范围内的任何字符,必须至少有1个字符。

/[0-9]+

<小时/> 23823 - matched 9382 - matched 2 - matched foo - not matched

  

这是一个非常简单的北美电话号码匹配器

/\b\d{3}[-.]?\d{3}[-.]?\d{4}\b

正如您所看到的,RegEx的复杂性存在很大的空间 - 这是一个非常基本的RegEx,它不会考虑所有可能的边缘情况。