我整理了这个验证数字的小正则表达式公式,以确保它们是正确的澳大利亚手机号码。我遇到的问题是新的 Telstra 号码不符合标准,因此会引发错误。
数字格式是它接受的是
0421813629、0430091460等...
虽然当我们使用 3 位数为 5 或更高的 a 时,它似乎会引发错误,而 Telstras 的新号码在该 3 位数位置有 7
/^(?:\+?61|0)4 ?(?:(?:[01] ?[0-9]|2 ?[0-57-9]|3 ?[1-9]|4 ?[7-9]|5 ?[018]) ?[0-9]|3 ?0 ?[0-5])(?: ?[0-9]){5}$/
我认为该错误与?[0-57-9]|3 有关