问题描述
replace和replaceAll出现异常
问题原因
其中replace使用的是普通的KMP替换,而replaceAll和replaceFirst是正则表达式。
当出现特殊字符或者匹配正则表达式的时候(常见是()$^\),会直接出现正则表达式匹配失败的问题
解决
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
</dependency>
使用lang3的replaceOnce()