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

use*_*471 4 php preg-match

我有这个代码:

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;
}
Run Code Online (Sandbox Code Playgroud)

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

Bry*_*yan 11

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

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