メモの日々


2013年09月19日(木) [長年日記]

[java] Javaの正規表現でマッチした部分を取り出す

Javaの正規表現は毎回たくさん調べないと書けない。例をメモしておく。

import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class Regex {
    public static void main(String[] args) {
        String target = "abc 01.02";
        Matcher m = Pattern.compile("c (\\d\\d).(\\d\\d)").matcher(target);
        System.out.println(m.matches());
        System.out.println(m.find());
        System.out.println(m.group());
        System.out.println(m.group(1));
        System.out.println(m.group(2));
    }
}
false
true
c 01.02
01
02