例如……
String s = "abcxyzabcxyz";
s.replaceAll("xyz", "---");
这通常会给我 "abc---abc---"
。我怎样才能让它给我 "---xyz---xyz"
呢?
最佳答案
String#replaceAll
接受正则表达式,如果我理解正确,你可以使用:
s.replaceAll("[^xyz]", "---")
解释:
[^xyz]
表示任何不“x”、“y”或“z”之一的字符。
为了否定“xyz”作为一个系列,使用:
^(?!.*xyz).*$
关于java - 是否可以反转对 String replaceAll 方法的调用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27294864/