- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在使用Googles Phone Number Library在文本文件中查找电话号码。该电话号码可以采用任何格式或来自任何国家/地区。正则表达式不能解决问题。我在 3rd party python version 中编码其中, 但它不是那么好,我找不到使用 FindNumbers 函数的方法。如何在 Java 中使用它,或者在 python 中更好地使用它?
示例如下:440-991-6659(F)
最佳答案
在您链接到的 python 端口中,有一个提供 FindNumbers
功能的 PhoneNumberMatcher
类。代码是 here 。
来自项目的自述文件:
Sometimes, you've got a larger block of text that may or may not have some phone numbers inside it. For this, the PhoneNumberMatcher object provides the relevant functionality; you can iterate over it to retrieve a sequence of PhoneNumberMatch objects. Each of these match objects holds a PhoneNumber object together with information about where the match occurred in the original string.
>>> text = "Call me at 510-748-8230 if it's before 9:30, or on 703-4800500 after 10am."
>>> for match in phonenumbers.PhoneNumberMatcher(text, "US"):
... print match
...
PhoneNumberMatch [11,23) 510-748-8230
PhoneNumberMatch [51,62) 703-4800500
>>> for match in phonenumbers.PhoneNumberMatcher(text, "US"):
... print phonenumbers.format_number(match.number, phonenumbers.PhoneNumberFormat.E164)
...
+15107488230
+17034800500
关于java - 如何在 Google PhoneNumberLib 中使用 findNumbers?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44082545/
我正在使用Googles Phone Number Library在文本文件中查找电话号码。该电话号码可以采用任何格式或来自任何国家/地区。正则表达式不能解决问题。我在 3rd party pytho
了解这两个处理电话的技巧: https://github.com/daddyz/phonelib https://github.com/sstephenson/global_phone 但是他们似乎都
我是一名优秀的程序员,十分优秀!