[英]PHP Regular Expression not matching
我有一个非常简单的PHP正则表达式,它不会作为匹配返回,如下所示。
if(preg_match('[0-9]{3}','123')){
echo "match";
}
else{
echo "nope";
}
这应该检查字符串'123'是否与模式'[0-9] {3}'相匹配,当然可以做到-但是它没有完成真实的条件,而是回显了“ nope”。
我也尝试过:
if(preg_match('[0-9]{3}' '123') == '1'){
echo "match";
}
else{
echo "nope";
}
有任何想法吗? 我是否需要配置服务器或启用正则表达式属性/库或其他功能?
您忘记添加php分隔符 。
if(preg_match('~[0-9]{3}~','123')){
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.