标签: java regex
我正在编写一些代码来从String中删除括号及其内容,但这行无法正常工作:
line.replaceAll("\\Q"+matchp+"\\E", rep);
这应该替换所有找到的组,说“(组)更多单词”和正则表达式匹配“(组)”,然后字符串将成为rep +“更多单词”。但字符串不受影响。报价是否破碎?
答案 0 :(得分:11)
replaceAll不适合这样做:
replaceAll
line = line.replaceAll("\\Q"+matchp+"\\E", rep);