正則表達式,從富文本中提取純文本


Java 使用正則表達式,從HTML富文本中提取純文本。

public class demo {

    /**
     * 富文本提取純文本
     * @param inputStr
     * @return
     */
    private static String htmlTagFilter(String inputStr) {
        if (inputStr == null || "".equals(inputStr.trim())) {
            return "";
        }
        String outStr = inputStr.replaceAll("\\&[a-zA-Z]{1,10};", "")
                .replaceAll("<[a-zA-Z]+[1-9]?[^><]*>", "")
                .replaceAll("</[a-zA-Z]+[1-9]?>", "")
                .replaceAll("\\s*|\t|\r|\n", "");
        return outStr;
    }

    public static void main(String[] args) {
        System.out.println(
            htmlTagFilter("<p>\n" +
                "\t<span style=\"font-family:&quot;font-size:18px;\">在電影院開展觀影活動。</span>\n" +
                "</p>\n" +
                "<p>\n" +
                "\t<span style=\"font-family:&quot;font-size:18px;\"><span style=\"font-family:&quot;font-size:18px;\">在歡樂的氣氛中,愉快地度過節日。</span></span>\n" +
                "</p>\n" +
                "<p>\n" +
                "\t<span style=\"font-family:&quot;font-size:18px;\"><img src=\"/admin/kindEditorPath/image/2022-03-02/c3d3e616032d4760b6a5e02fe5c538f6.jpg\" alt=\"\" /><br />\n" +
                "</span>\n" +
                "</p>")
        );
    }

}

輸出結果:在電影院開展觀影活動。在歡樂的氣氛中,愉快地度過節日。

 

心靈筆記:

孩子問我,上班和上學哪一個更辛苦,這讓我也不知道該如何回答。

直到我見到一群干着辛苦工作,卻有說有笑的人們,我才知道,

不高興了最辛苦!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM