在Java中,可以使用Matcher的replaceAll()方法来替换匹配到的字符串。下面是一个简单的示例:
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Main {
public static void main(String[] args) {
String input = "Hello, world!";
Pattern pattern = Pattern.compile("\\bworld\\b");
Matcher matcher = pattern.matcher(input);
String result = matcher.replaceAll("Java");
System.out.println(result);
}
}
在上面的示例中,我们首先定义了一个正则表达式模式\\bworld\\b
,这个模式表示匹配单词"world"。然后我们使用Matcher的replaceAll()方法将匹配到的"world"替换为"Java",最后输出替换后的结果。
运行以上代码将输出:
Hello, Java!
需要注意的是,replaceAll()方法会将所有匹配到的字符串替换为指定的内容。如果只想替换第一个匹配到的字符串,可以使用replaceFirst()方法。