「Java開発」正規表現式で括弧の文字列を取得するコード

javaコード
package com.arkgame.study;
import java.util.ArrayList;
import java.util.List;
import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class KakoSeki {

static List<String> getTeacherInfoLst(String teachers) {
List<String> ls = new ArrayList<String>();
Pattern pattern = Pattern.compile(“(?<=\\()(.+?)(?=\\))");
Matcher matcher = pattern.matcher(teachers);
while (matcher.find())
ls.add(matcher.group());
return ls;
}

public static void main(String[] args) {
String t1 = “employee2(0012) employee3(0013) employee4(0015) employee6(0016)";
List<String> ab = new ArrayList<String>();
ab = getTeacherInfoLst(t1);
for (String s : ab) {
System.out.println(s);
}

}

}

結果
0012
0013
0015
0016

Java

Posted by arkgame