【发布时间】:2015-02-27 18:02:36
【问题描述】:
我想在 Java 中使用 str.replaceAll 替换引号之外的字符串,但不改变引号内的单词
如果我用 Pie 代替 Apple:
输入:Apple "Apple Apple Apple"
期望的输出:派“Apple Apple Apple”
请注意引号内的单词未触及
如何做到这一点?所有帮助赞赏!
【问题讨论】:
-
为什么你的例子中有括号?引号周围总是有括号吗?
-
不,引号不会总是有括号
-
@freakshow1217 所以您只想更改单词的第一次出现?
-
所有出现的单词,如果可能的话
-
这会有更复杂的例子吗,例如苹果“苹果和香蕉”,应该改成派“苹果和香蕉”?如果是这样,那么正则表达式将不起作用。