replaceAll的坑

System.out.println("aaa abc ddd abc abc ".replaceAll(" abc ", " "));

output:

aaa ddd abc 

注意,replaceAll内部实现是Pattern.compile(regex).matcher(this).replaceAll(replacement);

在替换之后,寻找下次匹配时,是从替换之后的下一个字符开始的


你可能感兴趣的:(replaceAll的坑)