匹配電話號碼

以下是如何匹配字首程式碼(+或(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}

如果你想匹配特定的國家/地區格式,你可以使用此搜尋查詢並新增國家/地區,問題肯定已經被問到。