Java 입문 | java.util 패키지 | Pattern 클래스

java.util.rege.Pattern는 정규 표현식에 입력 문자열을 검증하는 기능의 matches() 메소드를 제공한다.

Pattern 예제

아래 예제는 입력 문자열에 숫자가 포함되어 있는지에 대한 검증하는 로직이다.

package com.devkuma.basic.java.util.regex;

import java.util.regex.Pattern;

public class PatternTutorial {
    public static void main(String[] args) {

        String regex = "[0-9]*$"; //숫자만

        String input1 = "0123456789"; //입력 문자열
        System.out.println(Pattern.matches(regex, input1));

        String input2 = "abcde56789"; //입력 문자열
        System.out.println(Pattern.matches(regex, input2));

        String input3 = "abcdefghij"; //입력 문자열
        System.out.println(Pattern.matches(regex, input3));
    }
}

실행 결과는 아래와 같다.

true
false
false