yangfanxing 2012-08-23
这里举一个例子去掉z参数
publicstaticStringremoveZ(Stringencode){
Stringencode="<ahref=\"http://baidu.com/?&z=vQffSQV(BA560\">连接地址</a><br/><ahref=\"http://wapttw.cn/&z=vQffSQV(BA560\">天天wap</a><br/><ahref=\"http://tx.com.wapmini.cn/&z=vQffSQV(BA560\">迷你WAP</a><br/><ahref=\"http://tx.com.cn/&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());
}
<object type="application/x-shockwave-flash" style="outline:none;" data="http://cdn.abowman.com/widg