preg_replace():定界符不能是字母数字或反斜杠。

4

I have this code :

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]:定界符不能是字母数字或反斜杠


你好,错误信息应该告诉你解决问题所需的一切。通常情况下,当你自己的研究和尝试解决问题失败时,Stack Overflow会提供帮助,而不是替代函数手册或搜索引擎。 - Anigel
展示真实的代码。警告提示了 preg_match... 但是你的代码显示了 eregi_replace... - Toto
1个回答

12

如果您要使用 preg_replace,您需要一个起始和一个结束定界符

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接