首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

replace的写法,去掉html中的链接

2012-01-29 
求一个replace的写法,去掉html中的链接现在有一个字符串你好, ahref http://www.bontray.cn 股票知

求一个replace的写法,去掉html中的链接
现在有一个字符串  
你好, <a   href= "http://www.bontray.cn "> 股票知识 </a> ,测试

现在想把这个字符串变为   你好,股票知识,测试

也就是去掉全文中所有带链接的部分应该如何写?

[解决办法]
对正则不是很熟悉。
下面给个能实现你要求的,也许麻烦点.
我写的测试例子:

String regEx = " <[aA].*?> ";//去掉 <a href= "... ">
String regEx1 = " </[aA]> ";//去掉 </a>
String content = "你好, <b> a </b> <font> 5 </font> <a href=\ "http://www.bontray.cn\ "> 股票知识 </a> ,测试 ";
Pattern p = Pattern.compile(regEx);
Matcher m = p.matcher(content);
String strTrim = m.replaceAll( " ");
Pattern p1 = Pattern.compile(regEx1);
Matcher m1 = p1.matcher(strTrim);
strTrim = m1.replaceAll( " ");
System.out.println( "strTrim======== "+strTrim);

打印结果:
strTrim========你好, <b> a </b> <font> 5 </font> 股票知识,测试
[解决办法]
String s= "你好, <a href=\ "http://www.bontray.cn\ "> 股票知识 </a> ,测试 ";
s=s.replaceAll( " <(/)?a(.*?)> ", " ");

热点排行