我正在尝试使用PHP的preg_match_all()
来验证瑞典语的电话号码。
正则表达式:
$pattern = '~(?>(\()?0\d(?(1)\))\s?+)?+\d\d\s?+(?>\d{3}\s?\d{3}|(?:\d\d\s??){3})~';
$haystack = 'bla bla bal 0701234567 bla 010-338000 bafdsa'; ...and so on..
模式应该找到:
示例:
01-23456
012-34 56
012 34 56
01234567
0123-456789
有什么建议吗?
答案 0 :(得分:0)
也许是这样的:
0([-\s]?\d){6,10}
所以,一个0,然后是6到10组可选空格或短划线后跟一个数字。