我試圖從一組數據中提取電話號碼。它必須能夠從每個國家提取國際和本地號碼。提取電話號碼
我爲它制定的規則是: 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