一、富文本是什么?
富文本格式(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;