System.out.println("aaa abc ddd abc abc ".replaceAll(" abc ", " "));
output:
aaa ddd abc
注意,replaceAll内部实现是Pattern.compile(regex).matcher(this).replaceAll(replacement);
在替换之后,寻找下次匹配时,是从替换之后的下一个字符开始的
System.out.println("aaa abc ddd abc abc ".replaceAll(" abc ", " "));
output:
aaa ddd abc
注意,replaceAll内部实现是Pattern.compile(regex).matcher(this).replaceAll(replacement);
在替换之后,寻找下次匹配时,是从替换之后的下一个字符开始的