前言
public String replaceAll(String regex, String replacement) {
return Pattern.compile(regex).matcher(this).replaceAll(replacement);
}
在使用String.replaceAll() 方法时,由于入参时regex ,而入参刚好是正则表达式的字符该怎么办?我们的目的只想替换全部
单纯的只想使用repaceAll(“a”,“b”) 没有问题,此时如果a缓存正则表达式的符号,则就会导致替换不能达到预期。
解决办法:
改使用org.apache.commons.lang.StringUtils工具类
public static String replace(String text, String searchString, String replacement) {
return replace(text, searchString, replacement, -1);
}