自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Java正則表達(dá)式之group()

開發(fā) 后端
在Java中使用正則表達(dá)式返回符合正則表達(dá)式的字符串就要用到group(),group中記錄了所有符合指定表達(dá)式的字符串。本文通過(guò)一段代碼講解如何使用group()。

在java中使用正則表達(dá)式返回符合正則表達(dá)式的字符串就要用到group(),group中記錄了所有符合指定表達(dá)式的字符串,下面我通過(guò)一段代碼講解如何使用group:

public static void main(String[] args)
 {
 
      Pattern p = Pattern.compile("(\\d+,)(\\d+)");

         String s = "123,456-34,345";
         Matcher m = p.matcher(s);
        while(m.find())
        {
              System.out.println("m.group():"+m.group()); //打印所有
              
              System.out.println("m.group(1):"+m.group(1)); //打印數(shù)字的
              
              System.out.println("m.group(2):"+m.group(2)); //打印字母的
              System.out.println();
        } 
         
       System.out.println("捕獲個(gè)數(shù):groupCount()="+m.groupCount());
  }

 

首先創(chuàng)建Pattern對(duì)象,在其中編譯要用到的表達(dá)式,接著使用matcher方法在字符串中匹配指定表達(dá)式,接下來(lái),就要輸出查找結(jié)果了,在調(diào)用m.group之前,一定要記著調(diào)用m.find,不然會(huì)產(chǎn)生編譯錯(cuò)誤,在正則表達(dá)式中,用括號(hào)括起來(lái)的算作一組,group(0)于group()等價(jià),表示整個(gè)正則表達(dá)式的匹配字符串,group(1)等價(jià)于第一個(gè)括號(hào)內(nèi)的表達(dá)式返回的字符串,以此類推。當(dāng)while循環(huán)執(zhí)行過(guò)一輪,第二輪就輸出第二組匹配的字符串。上述程序的執(zhí)行結(jié)果如下:

m.group():123,456
m.group(1):123,
m.group(2):456

m.group():34,345
m.group(1):34,
m.group(2):345

 

捕獲個(gè)數(shù):

groupCount()=2

【編輯推薦】

  1. Java 14年的變化
  2. JAVA技術(shù)應(yīng)用基礎(chǔ)——對(duì)象·模式·虛擬機(jī)
  3. 4.1.1 Java程序結(jié)構(gòu)(1)
  4. 4.1.1 Java程序結(jié)構(gòu)(2)
  5. 我們?yōu)槭裁匆獙W(xué)習(xí)Java:Java的八大優(yōu)點(diǎn)
責(zé)任編輯:仲衡 來(lái)源: CSDN博客
相關(guān)推薦

2017-05-12 10:47:45

Linux正則表達(dá)式程序基礎(chǔ)

2012-04-28 15:22:46

PHP

2009-02-18 09:48:20

正則表達(dá)式Java教程

2016-11-10 16:21:22

Java 正則表達(dá)式

2018-09-27 15:25:08

正則表達(dá)式前端

2020-09-04 09:16:04

Python正則表達(dá)式虛擬機(jī)

2024-09-14 09:18:14

Python正則表達(dá)式

2011-07-11 12:33:30

JAVA

2023-10-07 08:25:09

Java處理工具正則表達(dá)式

2010-03-25 18:25:36

Python正則表達(dá)式

2021-01-27 11:34:19

Python正則表達(dá)式字符串

2009-09-16 18:19:34

正則表達(dá)式組

2011-06-02 12:34:16

正則表達(dá)式

2019-07-17 15:45:47

正則表達(dá)式字符串前端

2022-03-28 06:19:14

正則表達(dá)式開發(fā)

2022-01-04 11:35:03

Linux Shel正則表達(dá)式Linux

2023-09-13 08:12:45

2009-09-16 17:15:57

正則表達(dá)式引擎

2021-12-03 08:50:25

LeetCode正則表達(dá)式算法

2009-08-20 13:09:28

C#正則表達(dá)式
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)