string ereg_replace(string pattern, string replacement, string string);本函式以 pattern 的规则来剖析比对字串 string,欲取而代之的字串为参数 replacement。传回值为字串型态,为取代后的字串结果。
应该是将变量$url_query中的&page=$page或者^page=$page替换成空的,如果有就替换,没有就不换,也就是去掉的意思。
这是我的理解,有肯定的告诉我一声|的作用具体是什么?正则我学的很乱,谁有这方面的资料?
应该是将变量$url_query中的&page=$page或者^page=$page替换成空的,如果有就替换,没有就不换,也就是去掉的意思。
这是我的理解,有肯定的告诉我一声|的作用具体是什么?正则我学的很乱,谁有这方面的资料?
&page=$page 替换成空.还有 $page 也是一个变量. 正则表达式中的$page 和 $url_query 中的 $page 都要以实际的值替换. 例如<?php
$page= "a.html";
$url_query = "page=$page&fasdfasdf=sdfas&page=$page&asdf=asdf&^page=$page";
$url = ereg_replace("(^|&)page=$page","",$url_query);
echo $url_query,"<br>";
echo $url;
?>
结果
page=a.html&fasdfasdf=sdfas&page=a.html&asdf=asdf&^page=a.html&fasdfasdf=sdfas&asdf=asdf&^page=a.html
正则的资料,Linux下面的man比较详细.