preg_match错误

时间:2012-07-19 23:36:15

标签: preg-match

我在网上找到了这个功能,但是当我将它粘贴到Dreamweaver或netbeans中时,它们会标记一个行错误:

function valid_date($date){
        $search = '^[0-9]{4}-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1])$/';
        if(preg_match($search, $date)){ //**** error on this line ****
           echo 'go';
        }else{
           echo 'no go';
        }
}

当我在浏览器中加载它时,会出现意外的T_STRING错误。

有没有人有任何想法?

更新代码:

function valid_date($date){
    $search = '/^[0-9]{4}-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1])$/';
    if(preg_match($search, $date)){
            echo 'go';
    }else{
            echo 'no go';
    }
}

屏幕截图 - http://www.nickstestsite.co.uk/preg_match.png

1 个答案:

答案 0 :(得分:1)

您需要/变量中的前导$search。在PHP中,/表示正则表达式的开头和结尾。