所以,如果我想用f替换字符串中的b [any here],我会怎么做?例: 什么是使foobarfoo成为foofarfoo的正则表达式,以及foobanfoo to foofanfoo?
答案 0 :(得分:12)
这里的基本原则是“捕获组”:
String output = input.replaceAll("foob(..)foo", "foof$1foo");
将感兴趣的部分放在括号内的正则表达式中。然后可以通过replacement text,中的组号或Matcher.group()
方法引用它。