我试图从一组数据中提取电话号码。它必须能够从每个国家提取国际和本地号码。提取电话号码
我为它制定的规则是: 1.查找国际符号,表明它是一个国际拨号号码,其有效的扩展名(从+1到+999)。 2.如果存在加号,请确保下一个字符是数字。 3.如果没有,请查看长度以验证它的长度在7到10位之间。 4.如果数字用连字符( - )或空格分隔(正确通过国际标准),请确保它们之间的数字数量为3或4
我所拥有的var为:
\+(?=[1-999])(\d{4}[0-9][-\s]\d{3}[0-9][-\s]\d{4}[0-9])|(\d{7,11}[0-9])
这对国际和本地搜索是\d{7,10}
的事情是,它实际上并没有在它的空格或连字符拿起号码。 有人可以给我一些建议吗?
可能重复或电话号码验证](http://stackoverflow.com/questions/123559/a-comprehensive-regex-for-phone-number-validation) – EboMike 2010-10-20 21:20:02