내 세상

[Java] 정규 표현식 (Regex) Pattern, Matcher 사용 본문

Language/Java

[Java] 정규 표현식 (Regex) Pattern, Matcher 사용

sga8 2022. 1. 5. 16:10
728x90
반응형
import java.util.regex.Pattern;
import java.util.regex.Matcher;
class CodeRunner{
    public static void main(String[] args)
    {	
        Pattern p = Pattern.compile("_([0-9]+).txt$", Pattern.CASE_INSENSITIVE);
        Matcher m = p.matcher("ABC_TEST_BABO_GOSU_COMPUTER_10.txT");
        
        if(m.find()){
            System.out.println(m.group(1));
        }
   }
}

 

round bucket, 괄호, (

=> 괄호로 묶을 경우, group으로 칭한다.

 

m.group(1)

=> Matcher에서 첫번째 그룹을 가져온다는 의미.

=> 단, 0을 입력하면 전체를 다 가져옴.

=> 반드시 m.find() 후 사용해야함. 위의 구조 사용 필수.

728x90
반응형