匹配電話號碼
以下是如何匹配字首程式碼(+
或(00),然後是 1 到 1939 之間的數字,帶有可選空格):
這不會查詢有效的字首,而是可能是字首的內容。檢視完整的字首列表
(?:00|\+)?[0-9]{4}
然後,由於整個電話號碼長度最多為 15,我們可以查詢最多 14 位數:
字首至少花費 1 位數
[0-9]{1,14}
數字可能包含空格,點或短劃線,可以按 2 或 3 分組。
(?:[ .-][0-9]{3}){1,5}
使用可選字首:
(?:(?:00|\+)?[0-9]{4})?(?:[ .-][0-9]{3}){1,5}
如果你想匹配特定的國家/地區格式,你可以使用此搜尋查詢並新增國家/地區,問題肯定已經被問到。