`

富文本编辑器内容去除标签

阅读更多
/**
	 * 去除富文本编辑器标签
	 * 
	 * @param inputString
	 * @return
	 */
	public static String removeHtmlTag(String inputString) {  
	    if (inputString == null)  
	        return null;  
	    String htmlStr = inputString; // 含html标签的字符串  
	    String textStr = "";  
	    java.util.regex.Pattern p_script;  
	    java.util.regex.Matcher m_script;  
	    java.util.regex.Pattern p_style;  
	    java.util.regex.Matcher m_style;  
	    java.util.regex.Pattern p_html;  
	    java.util.regex.Matcher m_html;  
	    try {  
	        //定义script的正则表达式{或<script[^>]*?>[\\s\\S]*?<\\/script>  
	        String regEx_script = "<[\\s]*?script[^>]*?>[\\s\\S]*?<[\\s]*?\\/[\\s]*?script[\\s]*?>";   
	        //定义style的正则表达式{或<style[^>]*?>[\\s\\S]*?<\\/style>  
	        String regEx_style = "<[\\s]*?style[^>]*?>[\\s\\S]*?<[\\s]*?\\/[\\s]*?style[\\s]*?>";   
	        String regEx_html = "<[^>]+>"; // 定义HTML标签的正则表达式  
	        p_script = Pattern.compile(regEx_script, Pattern.CASE_INSENSITIVE);  
	        m_script = p_script.matcher(htmlStr);  
	        htmlStr = m_script.replaceAll(""); // 过滤script标签  
	        p_style = Pattern.compile(regEx_style, Pattern.CASE_INSENSITIVE);  
	        m_style = p_style.matcher(htmlStr);  
	        htmlStr = m_style.replaceAll(""); // 过滤style标签  
	        p_html = Pattern.compile(regEx_html, Pattern.CASE_INSENSITIVE);  
	        m_html = p_html.matcher(htmlStr);  
	        htmlStr = m_html.replaceAll(""); // 过滤html标签  
	        textStr = htmlStr;  
	    } catch (Exception e) {  
	        e.printStackTrace();  
	    }  
	    return textStr;// 返回文本字符串  
	}  

 

分享到:
评论

相关推荐

    uni-app 富文本编辑 回显富文本和修改富文本!

    uni-app 富文本编辑 回显富文本和修改富文本!uni-app 富文本编辑 回显富文本和修改富文本!uni-app 富文本编辑 回显富文本和修改富文本!uni-app 富文本编辑 回显富文本和修改富文本!uni-app 富文本编辑 回显富...

    html富文本离线转换输出自带标签和内容的字符串、编辑内容并输出其相应编辑后的格式字符串

    富文本编辑器通常用于在线文档编辑、博客发布、论坛回复等功能,让用户能以类似Word的方式在网页上编辑内容,包括字体样式、颜色、段落、图片、链接等。在离线环境下处理富文本,我们需要一个能够在本地运行且具备...

    富文本编辑

    在实际应用中,富文本编辑器常用于博客系统、论坛、内容管理系统、邮件客户端等多个场景。为了保证数据安全和一致性,服务器端通常会对用户提交的富文本内容进行过滤和清洗,去除可能的恶意代码或不安全的标签属性,...

    百度富文本编辑器 UMeditor

    **百度富文本编辑器 UMeditor** UMeditor 是百度推出的一款开源的富文本编辑器,它专为网页设计和开发者提供方便、高效的在线文本编辑解决方案。这个编辑器以其轻量级、易用性和丰富的功能集而受到广泛欢迎。在网页...

    百度编辑器ueditor上传图片视频以及div去掉P标签

    【标签】:“ueditor”是本次讨论的核心,它是一个强大的富文本编辑器,广泛应用于内容管理系统、论坛、博客等需要用户输入格式化文本的场景。ueditor提供了丰富的API和配置选项,方便开发者进行定制,以满足各种...

    去除编辑器样式中HTML

    在网页开发过程中,我们经常需要处理富文本编辑器生成的内容,这些内容可能包含了各种HTML标签和样式,有时候为了保持页面的统一性和整洁性,我们需要去除编辑器生成的HTML样式。这个过程涉及到HTML解析、DOM操作...

    如何去除富文本中的html标签及vue、react、微信小程序中的过滤器

    首先,我们需要了解在富文本编辑器中获取的HTML字符串通常包含了丰富的样式和结构,但在某些场景下我们只需要纯文本内容,例如在做文章摘要、评论或用户名称显示的时候。为了去除HTML标签,可以使用JavaScript中的...

    ckeditor富文本编辑器

    CKEditor就像一个在你网页中的文本区域(textarea)...现在,开始使用CKEditor Javascript API,我们用一个编辑器实例来“替换(replace)”这个普通的文本区域(textarea),为此,必须加入如下一段JavaScript代码:

    js处理网页编辑器转义、去除转义、去除HTML标签的正则

    富文本编辑器生成的HTML标签,进行转义,然后写入数据库,防止脚本注入: function htmlEncode(value){  return $('&lt;div&gt;').text(value).html(); } 1、从数据库拿出的转义后的HTML标签内容,先得去除转义,然后再...

    jQuery 移动端artEditor富文本编辑器

    jQuery移动端artEditor富文本编辑器是一款专门针对移动设备开发的富文本编辑器插件。它基于jQuery框架,兼容主流的移动浏览器,并提供了一个简洁易用的界面,方便用户在移动设备上进行内容编辑。与传统的电脑端富...

    百度编辑器Ueditor增加字体的修改方法

    百度编辑器Ueditor是百度开源的一款Web富文本编辑器,它具有界面简洁、兼容性强、二次开发简单等特点。在使用百度编辑器Ueditor进行网页内容编辑时,经常需要根据内容的需要,为编辑器添加更多的字体选项。这样用户...

    php读取富文本的时p标签会出现红线是怎么回事

    4. **富文本编辑器与后端处理**: - 当富文本通过编辑器(如CKEditor、TinyMCE等)创建时,通常会包含HTML标签。如果在PHP端处理这些内容时,没有正确地处理这些标签,可能会导致问题。 - 解决方法:在存储或显示...

    KindEditor ASP版

    4. **ewebeditor**:EWebEditor是另一款常见的ASP富文本编辑器,与KindEditor类似,用于网页内容的编辑和管理。虽然本压缩包没有包含EWebEditor,但提到这个标签可能意味着这个版本的KindEditor可以作为EWebEditor的...

    关于提取CuteEditor编辑器中的文字内容(去掉出文字内容外所有标记字符以及图片代码)的后台实现代码

    CuteEditor是一款功能强大的在线富文本编辑器,常用于网页开发中处理用户输入的富文本内容。但在某些情况下,我们需要将这些富文本转换为纯文本格式,以便于存储或进一步处理。这就涉及到了对HTML标签和图片代码的...

    富文本编辑器ueditor-piggsoft.zip

    将所用到的部分类改成普通的 bean,去掉部分静态化,隐式加入 spring,用 DI 来管理类。 加入回调类,在文件在本地存储完后,回调,该类需要自己编写。 标签:ueditor ...

    kindeditor粘贴word文档内容时去除格式的方法

    KindEditor是一款开源、跨浏览器的富文本编辑器,它提供了丰富的编辑功能,如字体样式、大小调整、颜色选择等,同时也支持图片、表格、代码片段等多媒体元素的插入。由于其简洁的界面和强大的功能,KindEditor被广泛...

    FCK去掉多余标签,统一前台样式

    在网页编辑领域,FCKeditor(现更名为CKEditor)是一款广泛应用的开源富文本编辑器,它允许用户在网页上创建和编辑类似Word的富文本内容。"FCK去掉多余标签,统一前台样式"这个主题主要涉及到两个核心概念:清理HTML...

    UBB编辑器JS特效脚本说明

    UBB(Underlined Bulletin Board)编辑器是一种基于JavaScript实现的简单文本编辑工具,它允许用户通过输入特定的UBB代码来生成富文本格式,这些代码与HTML类似,但更为简洁,适用于那些不允许或限制使用HTML的平台...

    百度编辑器html转换成text

    百度编辑器(UEditor)是一款广泛使用的富文本编辑器,它允许用户在网页上创建和编辑带有格式的HTML内容。有时,我们可能需要将这些HTML内容转换为纯文本(text),以便于进行进一步的处理或分析。以下是对这一主题...

    使用正则表达式去除所有html标签只保留文字

    在实际应用中,去除HTML标签的需求可能出现在不同的上下文中,比如从用户提交的表单中清除潜在的危险标签,或是将富文本编辑器的内容转换为纯文本格式。这种方法提供了一种简单快速的解决方案,但开发者也需要注意...

Global site tag (gtag.js) - Google Analytics