[英]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.