【发布时间】:2017-10-09 09:20:24
【问题描述】:
这是我的正则表达式。我想找到左括号和右括号并将它们替换为“\(”和“\)”。
word = word.replaceAll(Pattern.quote("("), "\\" + "(").replaceAll(Pattern.quote(")"), "\\" + ")");
这是如果 word = "word)" 的输出:
New word is: word)
如您所见,它并没有改变任何东西。
【问题讨论】:
-
为什么需要使用正则表达式来进行这样的简单替换?只需使用正常的替换功能,免去一些麻烦:
word.replace("(", "\\" + "(").replace(")", "\\" + ")"); -
谢谢你成功了。你可以把它放在答案中:)