一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - Java使用正則表達式刪除所有HTML標簽的方法示例

Java使用正則表達式刪除所有HTML標簽的方法示例

2020-11-04 16:40滄-浪-之 Java教程

這篇文章主要介紹了Java使用正則表達式刪除所有HTML標簽的方法,結合完整實例形式分析了java針對HTML頁面元素script標簽、style標簽、html標簽等的正則匹配相關操作技巧,需要的朋友可以參考下

本文實例講述了Java使用正則表達式刪除所有HTML標簽的方法。分享給大家供大家參考,具體如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
package com.xz.cxzy.utils;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class HtmlUtil {
  private static final String regEx_script = "<script[^>]*?>[\\s\\S]*?<\\/script>"; // 定義script的正則表達式
  private static final String regEx_style = "<style[^>]*?>[\\s\\S]*?<\\/style>"; // 定義style的正則表達式
  private static final String regEx_html = "<[^>]+>"; // 定義HTML標簽的正則表達式
  private static final String regEx_space = "\\s*|\t|\r|\n";//定義空格回車換行符
  /**
   * @param htmlStr
   * @return
   * 刪除Html標簽
   */
  public static String delHTMLTag(String htmlStr) {
    Pattern p_script = Pattern.compile(regEx_script, Pattern.CASE_INSENSITIVE);
    Matcher m_script = p_script.matcher(htmlStr);
    htmlStr = m_script.replaceAll(""); // 過濾script標簽
    Pattern p_style = Pattern.compile(regEx_style, Pattern.CASE_INSENSITIVE);
    Matcher m_style = p_style.matcher(htmlStr);
    htmlStr = m_style.replaceAll(""); // 過濾style標簽
    Pattern p_html = Pattern.compile(regEx_html, Pattern.CASE_INSENSITIVE);
    Matcher m_html = p_html.matcher(htmlStr);
    htmlStr = m_html.replaceAll(""); // 過濾html標簽
    Pattern p_space = Pattern.compile(regEx_space, Pattern.CASE_INSENSITIVE);
    Matcher m_space = p_space.matcher(htmlStr);
    htmlStr = m_space.replaceAll(""); // 過濾空格回車標簽
    return htmlStr.trim(); // 返回文本字符串
  }
  public static String getTextFromHtml(String htmlStr){
    htmlStr = delHTMLTag(htmlStr);
    htmlStr = htmlStr.replaceAll(" ", "");
    htmlStr = htmlStr.substring(0, htmlStr.indexOf("。")+1);
    return htmlStr;
  }
  public static void main(String[] args) {
    String str = "<div style='text-align:center;'> 整治“四風”  清弊除垢<br/><span style='font-size:14px;'> </span><span style='font-size:18px;'>公司召開黨的群眾路線教育實踐活動動員大會</span><br/></div>";
    System.out.println(getTextFromHtml(str));
  }
}

希望本文所述對大家java程序設計有所幫助。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 成人啪啪漫画全文阅读 | chinese国产打屁股 | 国产精品久久久精品视频 | 4hc44四虎www在线影院男同 | 大肥臀风间由美 中文字幕 大东北chinesexxxx露脸 | 欧美艳星kagneyiynn高清 | 国产青色| 1024毛片| 亚洲人成网站在线观看青青 | 精品湿 | 91最新国产| 成人影院免费在线观看 | 国产成人精品曰本亚洲77美色 | 天天天综合网 | 亚洲精品国产精品麻豆99 | 天天操天天射天天爽 | 日本卡一卡2卡3卡4精品卡无人区 | 男人躁女人p | 久久午夜夜伦痒痒想咳嗽P 久久无码AV亚洲精品色午夜麻豆 | 456老汉gay| 久久er99热精品一区二区 | 午夜成私人影院在线观看 | 国内精品免费一区二区三区 | 亚洲另类中文字幕 | 亚洲第99页 | 精品久久久久久无码人妻国产馆 | 色综合久久中文字幕 | 九九99热久久精品在线6 | 996免费视频国产在线播放 | 国产99热| 国产91青青成人a在线 | 千金肉奴隶在线观看 | 国产精品免费视频能看 | 痴mu动漫成年动漫在线观看 | 香蕉成人999视频 | 国产一区二区三区欧美 | 美女被躁了在线观看视频 | 91影视在线看免费观看 | 变态女王麻麻小说在线阅读 | 国产成人影院 | 欧美一区二区福利视频 |