繁体   English   中英

正则表达式,用于保存电话号码的字符串

[英]Regex for a string used for save a telephone number

我有个问题。 我应该如何看待以下单词的正则表达式:+23456745678或+29845281058,(带逗号),我试过但没有结果:

if (!preg_match('#^\+[0-9]{11}$#',$string)) {
                    return ("Msisdn $string is incorrect!");
                    break;
                }

总是我得到这个错误。 请帮我。 提前Thx

该模式应为:

'/\+[0-9]{11},?/'

开头的^和结尾的$代表行的开始和结尾,我不确定您是否真的要在那里(我的猜测不是)。

在这里进行测试: http : //www.phpliveregex.com/p/78v

另一种选择是使用\\ d作为数字

'/\+\d{11},?/'

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM