■
正規表現 前方参照を取り出す
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メソッドは部分マッチ