簡體   English   中英

PHP正則表達式不匹配

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM