Java java.util.regex パッケージの Pattern クラス

java.util.regex.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