情况一
href="http://www.123.com/kao1=值1&name=值name&kao3=值3"
情况二
href="http://www.123.com/name=值name&kao1=值1&kao3=值3"
情况三
href="http://www.123.com/kao1=值1&kao3=值3&name=值name"
使用正则 去除 name=值name
href="http://www.123.com/kao1=值1&name=值name&kao3=值3"
情况二
href="http://www.123.com/name=值name&kao1=值1&kao3=值3"
情况三
href="http://www.123.com/kao1=值1&kao3=值3&name=值name"
使用正则 去除 name=值name
百度知道上也有人问这个,是不是和楼主同一个人哟
$a = "href=\"http://www.123.com/kao1=值1&name=值name&kao3=值3\"";
$b = "href=\"http://www.123.com/name=值name&kao1=值1&kao3=值3\"";
$c = "href=\"http://www.123.com/kao1=值1&kao3=值3&name=值name\"";
echo $a."<br />";
echo $b."<br />";
echo $c."<br />";
$reg = '#(&)?name=(.*?)name(?(1)|&)#';
$a = preg_replace($reg,"",$a);
$b = preg_replace($reg,"",$b);
$c = preg_replace($reg,"",$c);
echo $a."<br />";
echo $b."<br />";
echo $c."<br />";
preg_replace("(/\/.*?)(name=值name)(.*)/", '$1$3', $url);
$url="http://www.123.com/name=值2&kao1=值1&kao3=值3";
$str=preg_replace("/(kao1=([^&|$]+)[&|$]|name=([^&|$]+)[&|$])|kao3=([^&|$]+)/","$2$3$4-",$url);
$str=substr($str,0,-1);
echo $str.".htm";
$str=preg_replace("(&?)name=(.*?)name&?/","",$url);
echo $str;