Javaregex-matcher-replaceall
提供:Dev Guides
java.util.regex.Matcher.replaceAll()メソッド
説明
- java.util.regex.Matcher.replaceAll(String replacement)*メソッドは、パターンに一致する入力シーケンスのすべてのサブシーケンスを、指定された置換ストリングに置き換えます。
宣言
以下は* java.util.regex.Matcher.replaceAll(String replacement)*メソッドの宣言です。
public String replaceAll(String replacement)
パラメーター
- replacement -置換文字列。
戻り値
一致する各サブシーケンスを置換文字列で置き換え、必要に応じてキャプチャされたサブシーケンスを置換することによって構築された文字列。
例
次の例は、java.util.regex.Matcher.replaceAll(String replacement)メソッドの使用法を示しています。
package com.finddevguides;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class MatcherDemo {
private static String REGEX = "dog";
private static String INPUT = "The dog says meow " + "All dogs say meow.";
private static String REPLACE = "cat";
public static void main(String[] args) {
Pattern pattern = Pattern.compile(REGEX);
//get a matcher object
Matcher matcher = pattern.matcher(INPUT);
INPUT = matcher.replaceAll(REPLACE);
System.out.println(INPUT);
}
}
上記のプログラムをコンパイルして実行すると、次の結果が生成されます-
The cat says meow All cats say meow.