字符串替换
简单替换
1 | // String.java |
正则替换
1 | // String.java |
str.replaceFirst(regex, repl)
等价于 Pattern.compile(regex).matcher(str).replaceFirst(repl)
replacement 中的反斜杠(\) 美元符号($) 可能会导致结果异常, 如果需要的话使用 Matcher.quoteReplacement(java.lang.String)
进行处理
特殊处理
1 | // Matcher.java |
replacement 中的反斜杠(\) 美元符号($) 可能会导致结果异常, 反斜杠可能会被用于转义, 美元符号可能会被当成被匹配到的子序列的引用
参考资料