我一直在試圖創建一個正則表達式來映射部分澳大利亞電話號碼。正則表達式澳大利亞電話號碼
直到現在我得到了它具有以下
\s*(\+61|61|061)?\s*[^\d\(]?\s*(\(?([0-8][2-8]{0,1})\)?\s*[\D]?\s*([0-9]{4})\s*[\D]?\s*([0-9]{4}))(?:\D{0,16}(\d{0,8}))?
工作這裏有一個鏈接進行測試:
https://regex101.com/r/jN2fU8/13
PS:正則表達式也工作:
+ 610491570156,+61 04 9157 0156,+614 9157 0156,其他
不過我想也增加了可能性,具有電話號碼是這樣的:
+61 491 570 156
並將其映射我的電話號碼相同的方式,另外一個(組)
有沒有人有我應該如何改變來實現這個想法?
一些電話號碼有12位數字,而另一些11.澳大利亞電話號碼的數字是否有所不同? – zer00ne
如果您提供需要匹配的測試示例的長列表,它會有所幫助。 – linden2015
或者至少有幾個具有相同數量的位數 – zer00ne