preg_replace()分隔符不能是字母数字或反斜杠

时间:2013-05-15 15:19:02

标签: preg-match php

我有这段代码:

function queryString(){ 
    //matches up to 10 digits in page number
    $query_string = eregi_replace("page=[0-9]    {0,10}&","",$_SERVER['QUERY_STRING']);
    return $query_string;
}

当我运行时它返回此错误:     警告:preg_match()[function.preg-match]:分隔符不能是字母数字或反斜杠

1 个答案:

答案 0 :(得分:11)

如果您要使用preg_replace,则需要一个起始和结束分隔符

$query_string = preg_replace("/page=[0-9]    {0,10}&/","",$_SERVER['QUERY_STRING']);
                              ^                     ^