我有一些像下面這樣的格式電話:
84 934.567.678
84 934567678
0934 567 678
0934.567.678
我已經寫了正則運算式希望它捕獲以上所有電話號碼,但是我只得到了最后兩個號碼,無法捕獲以 84 開頭的兩行
'\d{3,4}[" ","."]?\d{3,4}[" ","."]?\d{3,4}'
你能幫忙獲取所有的電話格式嗎?
uj5u.com熱心網友回復:
您可以使用交替來匹配兩種不同的格式,因為 {3,4} 可以匹配變數格式和可能不需要的匹配項。
使用捕獲組和反向參考,\1您可以匹配空格和點。
^(?:(?:\ \d{2} )\d{3}\.?\d{3}\.?\d{3}|\d{4}([ .]?)\d{3}\1\d{3})$
正則運算式演示
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/401072.html
標籤:正则表达式
下一篇:從正則運算式組中排除一些字符
