无涯教程-Java 正则 - Matcher static String quoteReplacement(String s)函数

时间:2025-02-15 20:41:03
package com.learnfk; 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); //获取匹配器对象 Matcher matcher=pattern.matcher(INPUT); try{ //下面的行将抛出异常 INPUT=matcher.replaceAll(REPLACE); } catch(Exception e){ System.out.println("Exception: "+ e.getMessage()); } INPUT=matcher.replaceAll(matcher.quoteReplacement(REPLACE)); System.out.println(INPUT); } }