![](/img/trans.png)
[英]Javascript Regex- replace sequence of characters with same number of another character
[英]Javascript regex- phone number
我正在嘗試查找與(0[2,3,6,7,8,or 9]) XXXXXXXX
格式的電話號碼匹配的表達式,其中 X 是數字,空格必須匹配,因此必須匹配括號
我現在的表達是:
/\b\(0[236789]\)\s(\d){8}\b/g
但它沒有選擇任何測試號碼,例如
(02) 12345678
我知道正則表達式電話號碼問題在 SO 上被垃圾郵件。 我一直在閱讀我能找到的所有內容,這就是我如何做到這一點,但我一生都無法弄清楚這一點。
只需刪除兩端的 \\b 即可,它應該可以工作
/\(0[236789]\)\s(\d){8}/g
這將匹配多個電話號碼,不確定這是否是您想要的。 如果你想確保從頭到尾的整個字符串都是完整的電話號碼,你可以這樣做
/^\(0[236789]\)\s(\d){8}$/
這將匹配 (02) 12345678,如果字符串周圍有任何字符,則將不起作用。
嗯,這是我能想到的最好的了。
/^[+]?(1\-|1\s|1|\d{3}\-|\d{3}\s|\d{2}\-|\d{2}\s|)?((\(\d{3}\))|\d{3})(\-|\s)?(\d{3})
(\-|\s)?(\d{4})$/g
這應該支持所有組合,如
等等。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.