最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JAVA 使用正則提取A標(biāo)簽以及href鏈接

 更新時(shí)間:2021年07月06日 15:08:38   作者:碼農(nóng)致富  
這篇文章主要介紹了JAVA 使用正則提取A標(biāo)簽以及href鏈接的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

正則提取A標(biāo)簽以及href鏈接

代碼如下:

String content = "<p>下載地址:<a title=\"持續(xù)更新補(bǔ)丁下載地址\" target=\"_blank\" href=\"http://pan.baidu.com/s/xxxx\">持續(xù)更新補(bǔ)丁下載地址</a></p><p>";
Pattern pattern_a = compile("<a[^>]*href=(\\\"([^\\\"]*)\\\"|\\'([^\\']*)\\'|([^\\\\s>]*))[^>]*>(.*?)</a>");
Matcher matcher_a = pattern_a.matcher(content);
System.out.println("網(wǎng)站連接");
while (matcher_a.find()) {
    for (int i = 0; i < matcher_a.groupCount(); i++) {
System.out.println(matcher_a.group(i));
    }
}

輸出結(jié)果如下:

<a title="持續(xù)更新補(bǔ)丁下載地址" target="_blank" >持續(xù)更新補(bǔ)丁下載地址</a>
"http://pan.baidu.com/s/xxxx"
http://pan.baidu.com/s/xxxx
null
null

JAVA 匹配正則表達(dá)式大全

java匹配字符串表達(dá)式在我們數(shù)據(jù)處理方面是及其重要的,現(xiàn)在就把我這幾天數(shù)據(jù)處理比較常用的向大家介紹一下,常規(guī)的一些匹配方式就不介紹了,我們來(lái)學(xué)習(xí)一些特殊的

一.我們先舉個(gè)例子來(lái)看看Java匹配正則表達(dá)式

Pattern pattern = Pattern.compile("采購(gòu)(人名稱(chēng)|人單位|名稱(chēng)).*");
        Matcher matcher = pattern.matcher("采購(gòu)名稱(chēng)乒位");
        String dateStr = null;
        if (matcher.find()) {
            dateStr = matcher.group(0);
            System.out.println(dateStr);
        }

運(yùn)行結(jié)果如下:

二.匹配表達(dá)式的特殊情況

(1)匹配中文字符

Pattern pattern = Pattern.compile("[\\u4e00-\\u9fa5]");
        Matcher matcher = pattern.matcher("2322購(gòu)購(gòu)購(gòu)購(gòu)232323");
        String dateStr = null;
        if (matcher.find()) {
            dateStr = matcher.group(0);
            System.out.println(dateStr);
        }

運(yùn)行結(jié)果如下:

(2).匹配從規(guī)定字符開(kāi)始所有非換行字符

Pattern pattern = Pattern.compile("1.*");
        Matcher matcher = pattern.matcher("2312購(gòu)購(gòu)購(gòu)購(gòu)232323");
        String dateStr = null;
        if (matcher.find()) {
            dateStr = matcher.group(0);
            System.out.println(dateStr);
        }

運(yùn)行結(jié)果如圖:

(3)使用字符串?dāng)?shù)組匹配多個(gè)條件匹配字符串,這是我在實(shí)習(xí)進(jìn)行處理數(shù)據(jù)的一個(gè)例子,希望有助于大家理解:

(4).對(duì)于字符串匹配查找多個(gè)符合條件的字符字串,我們用到group(),

group(num=0): 匹配的整個(gè)表達(dá)式的字符串,group() 可以一次輸入多個(gè)組號(hào),在這種情況下它將返回一個(gè)包含那些組所對(duì)應(yīng)值的元組。

groups() : 返回一個(gè)包含所有小組字符串的元組,從 1 到 所含的小組號(hào)。

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 解決spring項(xiàng)目找不到Aspect依賴(lài)注解的問(wèn)題

    解決spring項(xiàng)目找不到Aspect依賴(lài)注解的問(wèn)題

    這篇文章主要介紹了解決spring項(xiàng)目找不到Aspect依賴(lài)注解的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-06-06
  • Spring?Boot項(xiàng)目Jar包加密實(shí)戰(zhàn)教程

    Spring?Boot項(xiàng)目Jar包加密實(shí)戰(zhàn)教程

    本文詳細(xì)介紹了如何在Spring?Boot項(xiàng)目中實(shí)現(xiàn)Jar包加密,我們首先了解了Jar包加密的基本概念和作用,然后學(xué)習(xí)了如何使用Spring?Boot的Jar工具和第三方庫(kù)來(lái)實(shí)現(xiàn)Jar包的加密和解密,感興趣的朋友一起看看吧
    2024-02-02
  • IDEA 包轉(zhuǎn)模塊的解決步驟

    IDEA 包轉(zhuǎn)模塊的解決步驟

    很多朋友遇到這樣一個(gè)問(wèn)題,直接在idea拉取代碼,發(fā)現(xiàn)創(chuàng)建的模塊包類(lèi)型不一樣了,類(lèi)似這樣的問(wèn)題該如何處理呢?很多朋友向小編求助,在這統(tǒng)一回答大家,需要的朋友參考下本文吧
    2021-06-06
  • Spring中的refreshContext源碼分析

    Spring中的refreshContext源碼分析

    這篇文章主要介紹了Spring中的refreshContext源碼分析,在SpringBoot啟動(dòng)流程中,主要的兩個(gè)階段是初始化SpringApplication對(duì)象以及SpringApplication.run方法執(zhí)行的內(nèi)容,今天主要細(xì)講的是SpringApplication.run中的刷新容器refreshContext方法,需要的朋友可以參考下
    2023-12-12
  • Springboot整合hutool驗(yàn)證碼的實(shí)例代碼

    Springboot整合hutool驗(yàn)證碼的實(shí)例代碼

    在 Spring Boot 中,你可以將 Hutool 生成驗(yàn)證碼的功能集成到 RESTful API 接口中,這篇文章主要介紹了Springboot整合hutool驗(yàn)證碼,需要的朋友可以參考下
    2024-08-08
  • Spring?Cloud?Gateway編碼實(shí)現(xiàn)任意地址跳轉(zhuǎn)的示例

    Spring?Cloud?Gateway編碼實(shí)現(xiàn)任意地址跳轉(zhuǎn)的示例

    本文主要介紹了Spring?Cloud?Gateway編碼實(shí)現(xiàn)任意地址跳轉(zhuǎn)的示例,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-12-12
  • Spring?ComponentScan的掃描過(guò)程解析

    Spring?ComponentScan的掃描過(guò)程解析

    這篇文章主要介紹了spring?ComponentScan的掃描過(guò)程解析,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-03-03
  • SpringBoot之bootstrap和application的區(qū)別解讀

    SpringBoot之bootstrap和application的區(qū)別解讀

    這篇文章主要介紹了SpringBoot之bootstrap和application的區(qū)別及說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • Java synchronized與CAS使用方式詳解

    Java synchronized與CAS使用方式詳解

    提到Java的知識(shí)點(diǎn)一定會(huì)有多線程,JDK版本不斷的更迭很多新的概念和方法也都響應(yīng)提出,但是多線程和線程安全一直是一個(gè)重要的關(guān)注點(diǎn)。比如說(shuō)我們一入門(mén)就學(xué)習(xí)的synchronized怎么個(gè)實(shí)現(xiàn)和原理,還有總是被提到的CAS是啥,他和synchronized關(guān)系是啥?請(qǐng)往下看
    2023-01-01
  • Java Agents代理是什么

    Java Agents代理是什么

    Java代理Agents通過(guò)提供使我們能夠侵入JVM中正在運(yùn)行的Java程序的服務(wù),在最底層工作。Java的這一強(qiáng)大但不可思議的部分具有在錯(cuò)誤操作時(shí)使JVM崩潰的能力。本文簡(jiǎn)要介紹了這個(gè)概念,并介紹了它的工作原理。需要的朋友可以參考下面文章的具體內(nèi)容
    2021-09-09

最新評(píng)論

延吉市| 岳普湖县| 关岭| 灵山县| 平乐县| 东城区| 新平| 芒康县| 新龙县| 平远县| 安塞县| 前郭尔| 凌云县| 眉山市| 于都县| 博客| 汕头市| 保德县| 崇文区| 湘潭市| 靖安县| 宜良县| 会东县| 阳江市| 中超| 抚州市| 钟祥市| 崇仁县| 凯里市| 宁陕县| 什邡市| 安西县| 晋宁县| 米脂县| 林周县| 唐海县| 台山市| 太湖县| 宝应县| 新建县| 鄯善县|