1. 程式人生 > >Java將富文字轉成文字的格式傳送給前端

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;