我有个问题。应该如何查看以下单词的正则表达式:+23456745678 或 +29845281058,(带逗号)我试过但没有结果:
if (!preg_match('#^\+[0-9]{11}$#',$string)) {
return ("Msisdn $string is incorrect!");
break;
}
我总是收到这个错误。请帮我。提前谢谢
我有个问题。应该如何查看以下单词的正则表达式:+23456745678 或 +29845281058,(带逗号)我试过但没有结果:
if (!preg_match('#^\+[0-9]{11}$#',$string)) {
return ("Msisdn $string is incorrect!");
break;
}
我总是收到这个错误。请帮我。提前谢谢
模式应该是:
'/\+[0-9]{11},?/'
开头的 ^ 和结尾的 $ 代表行的开头和结尾,我不确定你是否真的想要那里(我猜不是)。
在这里测试它:http ://www.phpliveregex.com/p/78v
另一种选择是使用 \d 作为数字
'/\+\d{11},?/'