我一直在试图创建一个正则表达式来映射部分澳大利亚电话号码。正则表达式澳大利亚电话号码
直到现在我得到了它具有以下
\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