ウォンツテック

そでやまのーと

正規表現 前方参照を取り出す

import java.util.regex.*;
import java.io.*;

class rege {
        public static void main(String args[]) {
                String text = "Hoge=L10-20";

                Pattern p1 = Pattern.compile(".*L([0-9]+)-([0-9]+)");

                Matcher match = p1.matcher(text);
                if (match.matches() == true) System.out.println("match");
                else System.out.println("not match");

                String str1 = match.group(1);
                String str2 = match.group(2);

                System.out.println("num1 = "+str1);
                System.out.println("num2 = "+str2);
        }
}

JAVAで部分マッチ出来るメソッドないかな。。
追記:Stringクラスのmatchesメソッドは部分マッチ