java去除标签_java去除html标签

利用正则表达式即可,见如下代码:

import java.util.regex.Matcher;

import java.util.regex.Pattern;

public class HTMLSpirit{

public static String delHTMLTag(String htmlStr){

String regEx_script="

String regEx_style="

String regEx_html="<[^>]+>"; //定义HTML标签的正则表达式

Pattern p_script=Pattern.compile(regEx_script,Pattern.CASE_INSENSITIVE);

Matcher m_script=p_script.matcher(htmlStr);

htmlStr=m_script.replaceAll(""); //过滤script标签

Pattern p_style=Pattern.compile(regEx_style,Pattern.CASE_INSENSITIVE);

Matcher m_style=p_style.matcher(htmlStr);

htmlStr=m_style.replaceAll(""); //过滤style标签

Pattern p_html=Pattern.compile(regEx_html,Pattern.CASE_INSENSITIVE);

Matcher m_html=p_html.matcher(htmlStr);

htmlStr=m_html.replaceAll(""); //过滤html标签

return htmlStr.trim(); //返回文本字符串

}

}

Java中去掉网页HTML标记的方法

Java里面去掉网页里的HTML标记的方法:

/**

* 去掉字符串里面的html代码。

* 要求数据要规范,比如大于小于号要配套,否则会被集体误杀。

*

* @param content

* 内容

* @return 去掉后的内容

*/

public static String stripHtml(String content) {

//

段落替换为换行

content = content.replaceAll("

", "\r\n");

//

替换为换行

content = content.replaceAll("
", "\r\n");

// 去掉其它的<>之间的东西

content = content.replaceAll("\\<.*?>", "");

// 还原HTML

// content = HTMLDecoder.decode(content);

return content;

}

参考URL:http://xiejincheng.blog.51cto.com/2307724/722731

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值