亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Java?正則獲取兩個(gè)字母之間的內(nèi)容(最新推薦)

 更新時(shí)間:2023年07月24日 10:59:22   作者:GJQ-JAVA  
這篇文章主要介紹了Java正則獲取兩個(gè)字母之間的內(nèi)容,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

Java 正則獲取兩個(gè)字母之間的內(nèi)容

正則匹配兩個(gè)字符之間的內(nèi)容

表達(dá)式: (?<=A).*?(?=B)

匹配兩個(gè)字符串A與B之間的內(nèi)容,不包含A和B

// 匹配規(guī)則
    String reg = "(?<=E).*?(?=U)";
    String temp = "qwErtyUio";
    Pattern pattern = Pattern.compile(reg);
    Matcher matcher = pattern.matcher(temp);
    if( matcher.find() ){
        System.out.println(matcher.group());
    }
   //打印內(nèi)容 rty

表達(dá)式: A.*?(?=B)

匹配兩個(gè)字符串A與B之間的內(nèi)容,包含B,不包含A

// 匹配規(guī)則
        String reg = "W.*?(?=H)";
        String temp = "eWiowedjewHw";
        Pattern pattern = Pattern.compile(reg);
        Matcher matcher = pattern.matcher(temp);
        if( matcher.find() ){
            System.out.println(matcher.group());
        }
       //打印內(nèi)容 iowedjewH

表達(dá)式: A.*?B

匹配兩個(gè)字符串A與B之間的內(nèi)容,包含A和B

// 匹配規(guī)則
        String reg = "A.*?B";
        String temp = "aAabcBc";
        Pattern pattern = Pattern.compile(reg);
        Matcher matcher = pattern.matcher(temp);
        if( matcher.find() ){
            System.out.println(matcher.group());
        }
       //打印內(nèi)容 AabcB

注: “ . ”表示任意字符,“ ? ”表示匹配一次或多次,“ ?<=A ” 表示以A開(kāi)頭,“ ?=B ”表示以B結(jié)尾

java 正則表達(dá)式截取兩個(gè)字符串之間的內(nèi)容

有一個(gè)需求,需要截取字符串中,兩個(gè)字符串之間的內(nèi)容。

比如字符串:啊啊啊標(biāo)題@多項(xiàng)選擇題描述@呵呵呵呵

現(xiàn)在需要截取【標(biāo)題@】和【描述@】之間的字符串,使用正則表達(dá)式的方式截取,代碼如下

        String text3 = "啊啊啊標(biāo)題@多項(xiàng)選擇題描述@呵呵呵呵";
        String reg3 = "(?<=標(biāo)題@)[\\s\\S]*(?=描述@)";
        Pattern p3 = Pattern.compile(reg3);
        Matcher m3 = p3.matcher(text3);
        if(m3.find()){
            System.out.println(m3.group());
        }

輸出結(jié)果:

?String reg3 = "(?<=標(biāo)題@)[\\s\\S]*(?=描述@)";

這個(gè)正則表達(dá)式使用了零寬斷言,匹配標(biāo)題@開(kāi)頭,并且描述@結(jié)尾的字符串,并且不包括這兩個(gè)字符串。[\\s\\S]是匹配任何空或者非空的字符,*表示匹配0次或者多次。

如果需要保留這個(gè)開(kāi)頭的字符串和結(jié)尾的字符串,那么正則表達(dá)式可以改為這樣:

String reg3 = "標(biāo)題@[\\s\\S]*描述@";

改為這樣后,輸出內(nèi)容就變?yōu)榱讼旅孢@樣,會(huì)包含前面和后面的字符串:

到此這篇關(guān)于Java 正則獲取兩個(gè)字母之間的內(nèi)容的文章就介紹到這了,更多相關(guān)正則匹配兩個(gè)字符之間的內(nèi)容內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 正則表達(dá)式中問(wèn)號(hào)(?)的正確用法詳解

    正則表達(dá)式中問(wèn)號(hào)(?)的正確用法詳解

    本文主要介紹了正則表達(dá)式中問(wèn)號(hào)(?)的正確用法詳解,主要介紹了4種用法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-05-05
  • 比較常用證件正則表達(dá)式驗(yàn)證大全

    比較常用證件正則表達(dá)式驗(yàn)證大全

    最近做項(xiàng)目,有項(xiàng)目需求需要對(duì)各種常用的證件進(jìn)行驗(yàn)證。而港澳通行證,臺(tái)灣通行證,護(hù)照這些證件,在網(wǎng)上沒(méi)有搜到正則驗(yàn)證的方法,后來(lái)經(jīng)過(guò)一番折騰,結(jié)合validator這個(gè)驗(yàn)證插件寫(xiě)了一些代碼,在此分享給大家,需要的朋友可以參考下
    2015-10-10
  • 正則表達(dá)式regular expression詳述(二)

    正則表達(dá)式regular expression詳述(二)

    正則表達(dá)式regular expression詳述(二)...
    2006-06-06
  • 正則表達(dá)式字符類加深理解

    正則表達(dá)式字符類加深理解

    這篇文章主要介紹了正則表達(dá)式字符類加深理解,需要的朋友可以參考下
    2016-12-12
  • C# 正則表達(dá)式經(jīng)典分類整理集合手冊(cè)

    C# 正則表達(dá)式經(jīng)典分類整理集合手冊(cè)

    現(xiàn)在用到正則的時(shí)候也比較少,把以前的筆記等整理一下,以志不忘。
    2009-03-03
  • 正則表達(dá)式Regular Expression (RegExp)詳解

    正則表達(dá)式Regular Expression (RegExp)詳解

    正則表達(dá)式,又稱正規(guī)表示式、正規(guī)表示法、正規(guī)表達(dá)式、規(guī)則表達(dá)式、常規(guī)表示法(英語(yǔ):Regular Expression,在代碼中常簡(jiǎn)寫(xiě)為regex、regexp或RE
    2015-11-11
  • 正則表達(dá)式學(xué)習(xí)問(wèn)答

    正則表達(dá)式學(xué)習(xí)問(wèn)答

    正則表達(dá)式是難學(xué)的,這不存在疑義。但是我認(rèn)為,難點(diǎn)也只在語(yǔ)法方面。正則表達(dá)式已經(jīng)有年頭了,它(的語(yǔ)法)誕生于上世紀(jì)七十年代。那是個(gè)怎樣的情景?
    2012-09-09
  • 使用正則表達(dá)式過(guò)濾 S3 上以 _$folder$ 結(jié)尾的占位文件的方法

    使用正則表達(dá)式過(guò)濾 S3 上以 _$folder$ 結(jié)尾的占位文件的方法

    當(dāng)我們使用命令行批量從 S3 上拷貝文件或統(tǒng)計(jì)文件數(shù)量時(shí),希望能排除掉 S3 上以 _$folder$ 結(jié)尾的占位文件,這個(gè)正則表達(dá)式應(yīng)該怎么寫(xiě)呢,本文給大家介紹使用正則表達(dá)式過(guò)濾 S3 上以 _$folder$ 結(jié)尾的占位文件的方法,感興趣的朋友一起看看吧
    2023-12-12
  • SQL正則表達(dá)式錯(cuò)誤 “parentheses not balanced“ 問(wèn)題的排查和解決方案

    SQL正則表達(dá)式錯(cuò)誤 “parentheses not balanced“ 問(wèn)題

    在實(shí)際開(kāi)發(fā)中,數(shù)據(jù)庫(kù)查詢經(jīng)常需要使用正則表達(dá)式(REGEXP)來(lái)篩選復(fù)雜條件下的數(shù)據(jù),然而,一些開(kāi)發(fā)者在操作中可能會(huì)遇到類似以下錯(cuò)誤parentheses not balanced,所以本文給大家介紹了SQL正則表達(dá)式錯(cuò)誤 “parentheses not balanced“ 問(wèn)題的排查和解決方案
    2024-12-12
  • php 正則表達(dá)式學(xué)習(xí)筆記

    php 正則表達(dá)式學(xué)習(xí)筆記

    最近在學(xué)習(xí)正則,一些比較有用的東西怕忘記,記下來(lái),比較亂,想一條記錄一條:
    2008-06-06

最新評(píng)論