2013-05-15 37 views
4

我有這樣的代碼:的preg_replace()定界符不能是字母數字或反斜線

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; 
} 

和IM運行時,它返回此錯誤: 警告:的preg_match()[function.preg匹配]:分隔符必須不能是字母,數字或反斜線

+0

您好,錯誤消息應該告訴你你需要的一切解決這個問題。一般來說,當您自己的研究和嘗試解決問題失敗時,堆棧溢出可以幫助您,而不是替換功能手冊頁或搜索引擎。 – Anigel

+0

向我們展示真實的代碼。警告告訴'preg_match ...',但你的代碼顯示'eregi_replace ...'。 – Toto

回答

11

如果你使用的preg_replace,你需要一個起點和結束符

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