Java将富文本转成文本的格式发送给前端

一、富文本是什么?

富文本格式(Rich Text Format, 一般简称为RTF)是一种跨平台文档格式,由微软公司开发。大多数的文字处理软件都能读取和保存RTF文档。

富文本UEditor官网:http://ueditor.baidu.com/website/

想具体的了解UEditor可以阅读官方文档,

二、为什么要将富文本转成文本的格式发送给前端?

a、富文本里面的内容是含有html标签的内容。比如一段话为"Hello CSDN",在富文本里面的内容是<p>Hello CSDN<p>

b、如果富文本不转文本,那么在显示的时候数据加载会很慢,这样不利于效率的提高是

 三、怎么将要将富文本转成文本的格式?

public class UeditorUtil {
    private static final Pattern p_html = Pattern.compile("<[a-zA-z]{1,9}((?!>).)*>", Pattern.CASE_INSENSITIVE);

    private static final Pattern t_html = Pattern.compile("</[a-zA-z]{1,9}>", Pattern.CASE_INSENSITIVE);

    public static String getTextByHtml(String html){

        Matcher m_script = p_html.matcher(html);

        html = m_script.replaceAll("");

        Matcher l_script = t_html.matcher(html);

        return l_script.replaceAll("");

    }

}

注意:最后你只要调用getTextByHtml()这个方法就可以了!还有这是一个工具类,可以直接拿来用,不过要进行导包,本人这里导的两个包分别是: java.util.regex.Matcher和java.util.regex.Pattern;

猜你喜欢

转载自blog.csdn.net/qq_36138652/article/details/81489060