Java將富文字轉成文字的格式傳送給前端
阿新 • • 發佈:2018-12-30
一、富文字是什麼?
富文字格式(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;