「Java」replaceAll()で正規表現に一致する文字列を置換する方法

説明
public String replaceAll(String regex,String replacement)
指定された正規表現に一致する、この文字列の各部分文字列に対し、指定された置換を実行します。
パラメータ:
regex – この文字列との一致を判定する正規表現
replacement – 一致するものそれぞれに置き換えられる文字列
Javaコード

package com.arkgame.study;

public class MatchDemo {

      protected static final String regexA = "[a-z0-9]+";
      protected static final String regexB = "[a-z]+";

      public static void main(String[] args) {
            String strA = "test5679#!%";
            String strB = "test";
            String targetA, targetB;
            targetA = strA.replaceAll(regexA, "AAA");
            System.out.println("正規表現Aの置換後文字列: " + targetA);
            System.out.println("********************************");
            targetB = strB.replaceAll(regexB, "BBB");
            System.out.println("正規表現Bの置換後文字列: " + targetB);

      }

}

結果
正規表現Aの置換後文字列: AAA#!%
********************************
正規表現Bの置換後文字列: BBB

Java

Posted by arkgame