亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Regex > 正文

詳解正則表達式Matcher類中group方法

2020-03-16 20:20:26
字體:
來源:轉載
供稿:網友

前言

同事把一個excel表給我,里面的數據大概有幾千的樣子吧。自己需要把里面的數據一個一個拿出來做一個http請求,對得到的結果進行過濾,然后再寫到上面去。這是就涉及到用腳本來進行操作了,于是自己搞了一個Java的腳本出來,里面涉及到一些正則表達式,自己雖然說會,但是一直對 Matcher類中的group方法 不太了解。網上的博客也沒有寫的特別清楚,于是有了此文。

0|1Pattern 和 Matcher

在java.util.regex 包下

  1. Pattern(模式類) : 用來表達和陳述所要搜索模式的對象。Pattern.compile(pattern) pattern 也就是你寫的正則表達式
  2. Matcher(匹配器類):真正影響搜索的對象。上面Pattern.compile(pattern)得到一個Pattern對象 為 r。 r.matcher(line) line也即是你需要進行匹配的字符串 。這樣會得到一個 Matcher 的對象。
  3. PatternSyntaxException: 當遇到不合法的搜索模式時,會拋出例外。

0|1正則表達式語法

在有的語言中,一個反斜杠 / 就足以具有轉義的作用,但是Java中需要兩個 // 反斜杠。表示轉義的作用。一些字符在正則表達式中的說明,意義。詳情可查看runoob

0|1上代碼

現在我的正則表達式為 (//d+)([a-z]+)(//d+)

  1. //d+ 表示最少匹配一個數字
  2. [a-z]+ 表示最少匹配一個字符
  3. 需要指定的字符串為 "123ra9040 123123aj234 adf12322ad 222jsk22"
  4. 代碼如下 :
public static void main( String args[] ){    // 按指定模式在字符串查找    String line = "123ra9040 123123aj234 adf12322ad 222jsk22";    String pattern = "(//d+)([a-z]+)(//d+)";//    String pattern1 = "([//u4E00-//u9FA5]+|//w+)";    // 創建 Pattern 對象    Pattern r = Pattern.compile(pattern);    // 現在創建 matcher 對象    Matcher m = r.matcher(line);    int i = 0;    // m.find 是否找到正則表達式中符合條件的字符串    while (m.find( )) {      // 拿到上面匹配到的數據      System.out.println("----i="+i);      System.out.println("Found value: " + m.group(0) );      System.out.println("Found value: " + m.group(1) );      System.out.println("Found value: " + m.group(2) );      System.out.println("Found value: " + m.group(3) );      i++;      System.out.println("|||||||");      System.out.println("");    }  }

輸出:

----i=0
Found value: 123ra9040
Found value: 123
Found value: ra
Found value: 9040
|||||||
----i=1
Found value: 123123aj234
Found value: 123123
Found value: aj
Found value: 234
|||||||
----i=2
Found value: 222jsk22
Found value: 222
Found value: jsk
Found value: 22
|||||||

group(0) 對應著 ((//d+)([a-z]+)(//d+)) 123ra9040

group(2) 輸出的數據 是 group(0)中所匹配的數據 也就是([a-z]+) 匹配到是數據 ra

group(3) 輸出的數據 是 group(0)中所匹配的數據 也就是(//d+) 匹配到是數據 9040

0|1總結

Matcher 類中group(0) 表示正則表達式中符合條件的字符串。

Matcher 類中 group(1) 表示正則表達式中符合條件的字符串中的第一個() 中的字符串。

Matcher 類中 group(2) 表示正則表達式中符合條件的字符串中的第二個() 中的字符串。

Matcher 類中 group(3) 表示正則表達式中符合條件的字符串中的第三個() 中的字符串。

如果不明白,我相信看代碼會很明白的。

總結

以上所述是小編給大家介紹的正則表達式Matcher類中group方法,希望對大家有所幫助,如果大家有任何疑問歡迎給我留言,小編會及時回復大家的!


注:相關教程知識閱讀請移步到正則表達式頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产成人精品av| 日韩中文av在线| 在线成人一区二区| 欧美另类第一页| 久久久久久久久中文字幕| 日产日韩在线亚洲欧美| 韩国v欧美v日本v亚洲| 91精品国产沙发| 欧美国产在线视频| 亚洲一区二区久久久久久久| 91久久精品日日躁夜夜躁国产| 国产99久久精品一区二区| 91久久精品美女高潮| 国产精品日韩在线一区| 欧美专区日韩视频| 久久精品99久久香蕉国产色戒| 国产午夜精品美女视频明星a级| 久久精品成人欧美大片古装| 欧美日韩国产中文精品字幕自在自线| 久久久久久久久久久免费| 欧美一级大片视频| 91精品国产99久久久久久| 91亚洲精品在线观看| 免费99精品国产自在在线| 亚洲欧美日韩爽爽影院| 欧美大尺度在线观看| 国产一区在线播放| 97视频在线观看免费高清完整版在线观看| 97在线看福利| 92福利视频午夜1000合集在线观看| 久久久精品一区二区三区| 国产女精品视频网站免费| 亚洲国产精品成人av| 欧美激情视频播放| 亚洲国产天堂久久国产91| 国产精品私拍pans大尺度在线| 欧美午夜精品久久久久久久| 国自产精品手机在线观看视频| 日韩精品欧美国产精品忘忧草| 最好看的2019的中文字幕视频| 亚洲人成77777在线观看网| 国产精品91在线观看| 欧美性猛交xxxx富婆| 国产亚洲视频中文字幕视频| 热久久这里只有| 海角国产乱辈乱精品视频| 久久久亚洲国产| 国产亚洲一区二区精品| 麻豆乱码国产一区二区三区| 黄色一区二区在线观看| 欧美日韩国产成人高清视频| 国产精品美女久久| 欧美成人四级hd版| 狠狠躁18三区二区一区| 日韩欧美精品在线观看| 久久久久久这里只有精品| 4438全国亚洲精品在线观看视频| 91九色视频在线| 中文字幕亚洲一区二区三区五十路| 亚洲精品一区二区网址| 日韩久久精品成人| 亚洲午夜精品视频| 国产欧美亚洲视频| 亚洲欧美资源在线| 91爱视频在线| 国产综合福利在线| 97色在线视频观看| 91成品人片a无限观看| 日本韩国在线不卡| 国产69精品久久久久99| 欧美洲成人男女午夜视频| 国产一区二区三区在线观看视频| 狠狠综合久久av一区二区小说| 国产一区二区三区毛片| 亚洲国产精品va在线| 欧美日韩一区二区三区在线免费观看| 69视频在线播放| 欧美电影免费观看电视剧大全| 欧美成人三级视频网站| 国产精品精品久久久久久| 久久成人综合视频| 精品激情国产视频| 久久久久在线观看| 中文欧美日本在线资源| 91精品综合久久久久久五月天| 国产精品香蕉在线观看| 久久久久国色av免费观看性色| 国产suv精品一区二区三区88区| 日韩视频免费大全中文字幕| 国产成人午夜视频网址| 国产欧美一区二区三区四区| 日韩成人在线播放| 91美女片黄在线观看游戏| 日韩精品在线第一页| 青草热久免费精品视频| 日韩毛片中文字幕| 一区二区国产精品视频| 欧美成人精品在线| 最近2019中文字幕一页二页| 国产精品久久久av久久久| 国产成人精品在线| 国产精品美女久久| 成人久久久久久| 91麻豆桃色免费看| 91免费视频国产| 亚洲成人精品久久久| 亚洲日本欧美中文幕| 亚洲资源在线看| 亚洲视频日韩精品| 欧美大荫蒂xxx| 97在线观看免费| 亚洲一区中文字幕| 欧美乱大交做爰xxxⅹ性3| 欧美自拍视频在线观看| 国产精品久久久久久久久免费| 国产精品91一区| 日韩风俗一区 二区| 久久伊人色综合| 亚洲人成亚洲人成在线观看| 亚洲黄一区二区| 亚洲第一级黄色片| 国产精品视频99| 成人激情在线播放| 精品亚洲一区二区三区在线播放| 亚洲美女又黄又爽在线观看| 97久久精品在线| 亚洲全黄一级网站| 色吧影院999| 亚洲国产天堂久久国产91| 啊v视频在线一区二区三区| 国产精品久久久久9999| 国产精品青青在线观看爽香蕉| 久久亚洲春色中文字幕| 7777免费精品视频| 亚洲国产精品电影在线观看| 欧美激情一级欧美精品| 国产99视频在线观看| 日韩免费观看av| 国产欧美精品久久久| 精品国产视频在线| 亚洲国产精品美女| 精品激情国产视频| 亚洲精品久久视频| 日韩免费在线免费观看| 久久人人爽人人爽人人片av高请| 亚洲美女av电影| 68精品国产免费久久久久久婷婷| 久久久久成人网| 国产精品高潮呻吟久久av黑人| 国产精品偷伦视频免费观看国产| 亚洲最大的成人网| 国产亚洲精品一区二区| 亚洲一区美女视频在线观看免费| 日本中文字幕久久看| 国产精品福利在线观看网址| 久久99久久久久久久噜噜| 激情av一区二区| 欧美视频在线免费| 日韩中文字幕在线播放| 91精品国产91久久久久久吃药| 欧美日韩国产精品一区二区不卡中文| 日韩美女中文字幕| 欧美一区二区三区艳史| 亚洲精品xxxx|