使う時
Pattern pattern = Pattern.compile("^Java.*");
hellohiro.com
Matcher matcher = pattern.matcher("JavaでHello World");
boolean b= matcher.matches();
構文
構文 | 効果 |
---|---|
* | 直前の文字が0個以上連続 |
+ | 直前の文字が1個以上連続 |
(.*)の文字列を取得したい
Pattern pattern = Pattern.compile("public (.*) void");
Matcher matcher = pattern.matcher("public static void");
m.find();
m.group(1);//戻り値が(.*)
m.group(1)←最初のかっこ
m.group(2)←次のかっこ
みたいな感じで指定する
参考:パターン内の括弧毎にマッチした部分文字列を取得 - マッチ部分の取得と後方参照 - Java正規表現の使い方