Java的正则表达式引擎坏了吗?

时间:2013-02-19 14:52:45

标签: java regex

我正在编写一些代码来从String中删除括号及其内容,但这行无法正常工作:

line.replaceAll("\\Q"+matchp+"\\E", rep);

这应该替换所有找到的组,说“(组)更多单词”和正则表达式匹配“(组)”,然后字符串将成为rep +“更多单词”。但字符串不受影响。报价是否破碎?

1 个答案:

答案 0 :(得分:11)

replaceAll不适合这样做:

line = line.replaceAll("\\Q"+matchp+"\\E", rep);