「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