对于URL连接删除一个参数

yangfanxing 2012-08-23

这里举一个例子去掉z参数

publicstaticStringremoveZ(Stringencode){

Stringencode="<ahref=\"http://baidu.com/?&amp;z=vQffSQV(BA560\">连接地址</a><br/><ahref=\"http://wapttw.cn/&amp;z=vQffSQV(BA560\">天天wap</a><br/><ahref=\"http://tx.com.wapmini.cn/&amp;z=vQffSQV(BA560\">迷你WAP</a><br/><ahref=\"http://tx.com.cn/&amp;z=vQffSQV(BA560\">天下测试</a><br/>";

Stringregex="<ahref=['\"]?http:[/\\\\]{2}(?!((baidu\\.com)|(baidu\\.cn)|(baidu\\.com\\.cn)|(club\\.baidu\\.com\\.cn))).*?>";

Patternp=Pattern.compile(regex,Pattern.CASE_INSENSITIVE);

Matcherm=p.matcher(encode);

StringBuffersb=newStringBuffer();

while(m.find()){

m.appendReplacement(sb,m.group().replaceAll("[zZ]=[0-9a-zA-Z)(_]+",""));

}

m.appendTail(sb);

System.out.println(sb.toString());

}

相关推荐