正则表达式的电话号码以+开头

时间:2017-03-26 15:20:00

标签: php regex

使用php preg_match,我找到了电话号码代码的正则表达式(例如+61)

$res = preg_match('/(\+\d{1,3})/', '+99999999'); // must return false

但它会返回true。最大长度必须为3.我的意思是(+999)

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

PHP code demo

正则表达式:'/^(\+\d{1,3})$/

将正则表达式/(\+\d{1,3})/更改为/^(\+\d{1,3})$/

<?php
$res= preg_match('/^(\+\d{1,3})$/', '+99999999',$matches);
print_r($matches);