Ruby相当于libphonenumber findNumbers

时间:2014-11-11 10:32:45

标签: ruby-on-rails ruby activerecord libphonenumber

了解这两个用于处理电话的宝石:

  1. https://github.com/daddyz/phonelib
  2. https://github.com/sstephenson/global_phone
  3. 但是他们似乎都没有实现原始库中存在的findNumbers方法。

    public java.lang.Iterable<PhoneNumberMatch> findNumbers(java.lang.CharSequence text,
                                                            java.lang.String defaultRegion)
    

    那么在Ruby中是否有任何替代方法,解析一个字符串,从给定的文本中提取电话号码?

    我的第一个问题是使用正则表达式,但它将无法与不同的国家/地区进行不同的陈述。

    电话号码可能来自任何国家/地区,但在解析之前我知道这些号码属于哪个国家/地区。

1 个答案:

答案 0 :(得分:0)

您可以使用phonelib scan

full_valid_regex_for_data字符串