阅读量:0
在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()方法。