我花了大约两天的时间搜索一个可以找到国际电话号码的正则表达式(使用刮擦脚本),但我遇到了一些问题..
我有一些我认为有用的东西,但后来我看到一个来自英国的电话号码在“区域”代码之前有一个(0),我被告知这不是很常见,但用于内部/外面的数字..
所以我需要的是在我的Ruby脚本中使用的正则表达式,它将检测尽可能多的国际电话号码,其中包含这个'(0)',并且可以在国家面前显示'+'代码...
因为这是用于抓取的,我可以假设人们以格式化的方式输入电话号码,我可以期望在区号和最后4位数字之间有空格,a。或 - ..
编辑 - 这是我尝试过的,并没有得到导致我在这里的结果..
/((\+\d{1,3})[- .]?(\d{2})[- .]?)(\d{3,4})[- .]?(\d{4})/