我想這個URI來替換這個URIPHP正則表達式的preg_replace
http://localhost/prixou/index.php?page=list&category=1&sub=1&subsub=0&brand=Sony&toto=titi
http://localhost/prixou/index.php?page=list&category=1&sub=1&subsub=0&kljklj=sdfsd
==>我要刪除 「&品牌=索尼」
我嘗試這樣做:
preg_replace('/(^.*)(&brand=.*)(&.*)/', '$1$3', 'http://localhost/prixou/index.php?page=list&category=1&sub=1&subsub=0&brand=Sony&toto=titi');
bu t將其不特定的情況下工作:的情況下在URI參數「TOTO」不存在
所以,如果我做
preg_replace('/(^.*)(&brand=.*)(&.*)/', '$1$3', 'http://localhost/prixou/index.php?page=list&category=1&sub=1&subsub=0&brand=Sony');
它不工作==>「 &品牌=索尼「仍然出現
那麼我該怎麼辦?
你沒有指定'preg_replace'到任何結果,因此它被執行後基本喪失。 – 2013-03-21 17:29:29