刮痧的国际电话号码正则表达式

时间:2011-09-25 20:36:55

标签: ruby regex screen-scraping

  

可能重复:
  A comprehensive regex for phone number validation

我花了大约两天的时间搜索一个可以找到国际电话号码的正则表达式(使用刮擦脚本),但我遇到了一些问题..

  • 我不知道格式,如果它们是相似的长度等等。
  • 我很喜欢复杂的正则表达式

我有一些我认为有用的东西,但后来我看到一个来自英国的电话号码在“区域”代码之前有一个(0),我被告知这不是很常见,但用于内部/外面的数字..

所以我需要的是在我的Ruby脚本中使用的正则表达式,它将检测尽可能多的国际电话号码,其中包含这个'(0)',并且可以在国家面前显示'+'代码...

因为这是用于抓取的,我可以假设人们以格式化的方式输入电话号码,我可以期望在区号和最后4位数字之间有空格,a。或 - ..

编辑 - 这是我尝试过的,并没有得到导致我在这里的结果..

/((\+\d{1,3})[- .]?(\d{2})[- .]?)(\d{3,4})[- .]?(\d{4})/

0 个答案:

没有答案
相关问题