欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Java正則表達式如何匹配特定html標簽內的內容

 更新時間:2020年09月01日 15:34:32   作者:Canliture  
這篇文章主要給大家介紹了關于Java正則表達式如何匹配特定html標簽內的內容的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

如題:

使用正則表達式,怎么匹配特定html標簽內的內容。

比如,對于如下文本串:

... ignored content
prefix content
<html>inner content</html>
postfix content
... ignored content

我們要提取出<html>標簽內的內容: inner content(這里的html標簽可以換成任何其它的標簽,比如<p>標簽)

這里引入正則表達式的group概念:詳細點擊文章查看

比如:對于一個正則表達式( ( A ) ( B ( C ) ) )

  • group 1為:( ( A ) ( B ( C ) ) )
  • group 2為:( A )
  • group 3為:( B ( C ) )
  • group 4為:( C )

這樣,我們就能夠構造出如下的正則表達式:.*(<(html>)(.*)</\2).*

此表達式的group概念為:

  • group 1: (<(html>)(.*)</\2)
  • group 2: (html>)
  • group 3: (.*)

顯然我們要求的就是group3的內容。

注意:\2是對group2的引用,也就是html>

該正則表達式也可以寫成: .*(<(html>)(.*)</(html>)).* 化簡其實就是.*<html>(.*)</html>.*

代碼實現(xiàn)為:

String p = ".*(<(html>)(.*)</\\2).*";
String m = "prefix<html>午休abc</html>postfix";

System.out.println("Pattern: " + p);
System.out.println("String to be test: " + m);

Pattern pattern = Pattern.compile(p);
Matcher matcher = pattern.matcher(m);
if(matcher.matches()) {
 System.out.println("Matched String: " + matcher.group(3));
} else {
 System.out.println("So sad, not matching anything!");
}

總結

到此這篇關于Java正則表達式如何匹配特定html標簽內容的文章就介紹到這了,更多相關Java正則表達式匹配html標簽內容內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Spring AOP 對象內部方法間的嵌套調用方式

    Spring AOP 對象內部方法間的嵌套調用方式

    這篇文章主要介紹了Spring AOP 對象內部方法間的嵌套調用方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-08-08
  • Spring Boot構建優(yōu)雅的RESTful接口過程詳解

    Spring Boot構建優(yōu)雅的RESTful接口過程詳解

    這篇文章主要介紹了spring boot構建優(yōu)雅的RESTful接口過程詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-08-08
  • Java中的CountDownLatch、CyclicBarrier和semaphore實現(xiàn)原理解讀

    Java中的CountDownLatch、CyclicBarrier和semaphore實現(xiàn)原理解讀

    這篇文章主要介紹了Java中的CountDownLatch、CyclicBarrier和semaphore實現(xiàn)原理詳解,CountDownLatch中調用await方法線程需要等待所有調用countDown方法的線程執(zhí)行,這就很適合一個業(yè)務需要一些準備條件,等準備條件準備好之后再繼續(xù)執(zhí)行,需要的朋友可以參考下
    2023-12-12
  • 解析Spring中面向切面編程

    解析Spring中面向切面編程

    如果說 IoC 是 Spring 的核心,那么面向切面編程就是 Spring 最為重要的功能之一了,在數(shù)據(jù)庫事務中切面編程被廣泛使用
    2021-06-06
  • SpringCloud Hystrix的使用

    SpringCloud Hystrix的使用

    這篇文章主要介紹了SpringCloud Hystrix的使用,幫助大家更好的理解和學習使用SpringCloud,感興趣的朋友可以了解下
    2021-04-04
  • Java TreeSet類的簡單理解和使用

    Java TreeSet類的簡單理解和使用

    這篇文章主要介紹了Java TreeSet類的簡單理解和使用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-02-02
  • spring boot環(huán)境抽象的實現(xiàn)方法

    spring boot環(huán)境抽象的實現(xiàn)方法

    在實際開發(fā)中,開發(fā)人員在編寫springboot的時候通常要在本地環(huán)境測試然后再部署到Production環(huán)境,這兩種環(huán)境一般來講是不同的,最主要的區(qū)別就是數(shù)據(jù)源的不同。本文主要介紹了這兩種,感興趣的可以了解一下
    2019-04-04
  • Java序列化常見實現(xiàn)方法代碼實例

    Java序列化常見實現(xiàn)方法代碼實例

    這篇文章主要介紹了Java序列化常見實現(xiàn)方法代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-11-11
  • 關于@PostConstruct、afterPropertiesSet和init-method的執(zhí)行順序

    關于@PostConstruct、afterPropertiesSet和init-method的執(zhí)行順序

    這篇文章主要介紹了關于@PostConstruct、afterPropertiesSet和init-method的執(zhí)行順序,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-09-09
  • Java JDK17沒有源碼的問題及解決

    Java JDK17沒有源碼的問題及解決

    這篇文章主要介紹了Java JDK17沒有源碼的問題及解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-11-11

最新評論