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

java中 利用正則表達式提取( )內(nèi)內(nèi)容

 更新時間:2013年04月12日 12:04:49   投稿:jingxian  
本篇文章,小編為大家介紹關(guān)于java中 利用正則表達式提取( )內(nèi)內(nèi)容,有需要的朋友可以參考一下

昨天遇到一個小問題,需要批量處理一些用戶,而前臺傳來的用戶格式如下,要提取括號中間的內(nèi)容(不帶括號)

教師10(0010)
教師11(0011)
教師9(009)
教師12(0012)
教師13(0013)
教師14(0014)
  
本來想用java的String.split()和substring()來搞定,但是需要處理多次比較麻煩,就用正則表達式了。雖然語法忘得差不多了,但是印象中用斷言比較方便(關(guān)鍵希望結(jié)果不帶括號)。打開RegexBuddy試了下,輕松搞定:

下邊是java實現(xiàn)代碼:

復(fù)制代碼 代碼如下:

public List<String> getTeacherList(String managers){
        List<String> ls=new ArrayList<String>();
        Pattern pattern = Pattern.compile("(?<=\\()(.+?)(?=\\))");
        Matcher matcher = pattern.matcher(managers);
        while(matcher.find())
            ls.add(matcher.group());
        return ls;
    }

最后附一下用到的零寬斷言:

寬斷言(?=exp)匹配exp前面的位置
(?<=exp)匹配exp后面的位置
(?!exp)匹配后面跟的不是exp的位置
(?<!exp)匹配前面不是exp的位置


 

相關(guān)文章

  • JAVA拋出異常的三種形式詳解

    JAVA拋出異常的三種形式詳解

    這篇文章主要介紹了JAVA拋出異常的三種形式詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-07-07
  • springcloud gateway如何配置動態(tài)路由

    springcloud gateway如何配置動態(tài)路由

    本文主要介紹了在SpringCloudGateway中配置動態(tài)路由的步驟,包括引入依賴、配置路由源、添加配置中心依賴、配置配置中心、定義路由規(guī)則和刷新配置等內(nèi)容,使路由規(guī)則在配置中心更新時,無需重啟網(wǎng)關(guān)服務(wù)即可動態(tài)應(yīng)用新的路由規(guī)則
    2024-10-10
  • Java設(shè)計模式之訪問者模式

    Java設(shè)計模式之訪問者模式

    這篇文章介紹了Java設(shè)計模式之訪問者模式,文中通過示例代碼介紹的非常詳細。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-10-10
  • java  hibernate使用注解來定義聯(lián)合主鍵

    java hibernate使用注解來定義聯(lián)合主鍵

    這篇文章主要介紹了java hibernate使用注解來定義聯(lián)合主鍵的相關(guān)資料,需要的朋友可以參考下
    2017-01-01
  • 詳解SpringBoot如何統(tǒng)一處理返回的信息

    詳解SpringBoot如何統(tǒng)一處理返回的信息

    現(xiàn)在的項目是前后端開發(fā)的居多,那么我們怎么定義接口返回的數(shù)據(jù),怎么使用?Spring?Boot?來統(tǒng)一處理返回的信息呢,本文就來和大家簡單講講
    2023-06-06
  • Java對int[]數(shù)組做新增刪除去重操作代碼

    Java對int[]數(shù)組做新增刪除去重操作代碼

    這篇文章主要介紹了Java里面對int[]數(shù)組做新增刪除去重實現(xiàn),這里記錄下使用int[]數(shù)組對數(shù)組進行新增刪除去重等操作,用來更加了解java里面的集合類思想,需要的朋友可以參考下
    2023-10-10
  • SpringBoot整合kaptcha實現(xiàn)圖片驗證碼功能

    SpringBoot整合kaptcha實現(xiàn)圖片驗證碼功能

    這篇文章主要介紹了SpringBoot整合kaptcha實現(xiàn)圖片驗證碼功能,文章圍繞主題展開詳細的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-07-07
  • SpringMVC攔截器實現(xiàn)單點登錄

    SpringMVC攔截器實現(xiàn)單點登錄

    這篇文章主要介紹了SpringMVC攔截器實現(xiàn)單點登錄,簡單介紹了springmvc攔截器,單點登錄實現(xiàn)原理等相關(guān)內(nèi)容,具有一定參考價值,需要的朋友可以了解下。
    2017-11-11
  • Java數(shù)據(jù)結(jié)構(gòu)與算法之插值查找解析

    Java數(shù)據(jù)結(jié)構(gòu)與算法之插值查找解析

    這篇文章主要介紹了Java數(shù)據(jù)結(jié)構(gòu)與算法之插值查找解析,插值查找算法類似于二分查找,不同的就是插值查找每次從自適應(yīng)mid處開始查找,需要的朋友可以參考下
    2023-12-12
  • 詳解SpringBoot通過restTemplate實現(xiàn)消費服務(wù)

    詳解SpringBoot通過restTemplate實現(xiàn)消費服務(wù)

    本篇文章主要介紹了詳解使用RestTemplate消費spring boot的Restful服務(wù),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-01-01

最新評論

泗水县| 翁牛特旗| 吐鲁番市| 灵寿县| 渑池县| 施甸县| 天峨县| 海兴县| 于田县| 麻阳| 葵青区| 独山县| 九台市| 平湖市| 依兰县| 民乐县| 灌阳县| 新化县| 施秉县| 温州市| 甘德县| 成武县| 娄烦县| 垫江县| 大同市| 鲁甸县| 屯留县| 南木林县| 湟源县| 洛川县| 文化| 六枝特区| 建昌县| 西平县| 丹寨县| 澳门| 松桃| 鹿邑县| 固镇县| 清丰县| 临潭县|