「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

 

Java

Posted by arkgame