Php 国际格式电话号码的正则表达式
我需要写一个正则表达式,将只匹配这种格式 +420 000 000 000 +420000000000 420 000 000 000 420000000000Php 国际格式电话号码的正则表达式,php,regex,validation,symfony,Php,Regex,Validation,Symfony,我需要写一个正则表达式,将只匹配这种格式 +420 000 000 000 +420000000000 420 000 000 000 420000000000 它不能匹配字符串任何部分的任何a-z字符,只有数字、空格和开头的+字符。您可以尝试下面的正则表达式 ^\+?\d{3} ?\d{3} ?\d{3} ?\d{3}$ ^声称我们处于起步阶段。 \+? 可选的+ \d{3}正好匹配三位数字。 ? 可选空间 $断言我们已经到了终点。 你可以试试下面的正则表达式 ^\+?\d{3} ?\d{3
它不能匹配字符串任何部分的任何a-z字符,只有数字、空格和开头的+字符。您可以尝试下面的正则表达式
^\+?\d{3} ?\d{3} ?\d{3} ?\d{3}$
^声称我们处于起步阶段。
\+? 可选的+
\d{3}正好匹配三位数字。
? 可选空间
$断言我们已经到了终点。
你可以试试下面的正则表达式
^\+?\d{3} ?\d{3} ?\d{3} ?\d{3}$
^声称我们处于起步阶段。
\+? 可选的+
\d{3}正好匹配三位数字。
? 可选空间
$断言我们已经到了终点。
此正则表达式适用于您:
$mobileNumber = "0905 222 222";
if ( preg_match("/^(\+?)([0-9] ?){9,20}$/", $mobileNumber) )
echo "matches!";
此正则表达式适用于您:
$mobileNumber = "0905 222 222";
if ( preg_match("/^(\+?)([0-9] ?){9,20}$/", $mobileNumber) )
echo "matches!";
工作完美,如果我想再添加一个?0905 222 222例如?@user1999739我的答案/正则表达式应该适用于您的示例0905 222!工作完美,如果我想再添加一个?0905 222 222例如?@user1999739我的答案/正则表达式应该适用于您的示例0905 222!