「Java」正規表現で連続する文字を指定して検索する
環境
JDK 1.8
Eclipse 2019-12
書式
文字{数値,}
連続する文字(個以上)を指定して検索し一致した文字列を返します。
使用例
package jp.japanpost.post.webapi.common.util; import java.util.regex.Pattern; public class CompileDemo { public static void main(String[] args) { String str = "AEEBEEES89"; //連続文字「E」を指定して検索 Pattern p = Pattern.compile("E{2,}"); java.util.regex.Matcher m = p.matcher(str); System.out.println("連続する文字を指定して検索する結果"); // 先頭の文字から一致する部分を検索 while (m.find()) { System.out.println(m.group()); } } }
実行結果
連続する文字を指定して検索する結果 EE EEE