那么我有这个代码:
String replacedItemName = ItemDefinitions.getItemDefinitions(usedWith).getName().replaceAll("\\(.\\)", "(6)");
\\(.\\)
替换项目名称括号中的任何内容的正确正则表达式是否正确?(爪哇)
我建议使用replaceAll("(?<=\\().*?(?=\\))", "6");
. 看这里
几乎,你在你的点之后忘记了一个加号(一个或多个)。没有加号,点只匹配一个字符。
\(.+\)
但是,我不确定您的目标是什么字符串。我用一些例子做了一个Rubular:
http://rubular.com/r/0WijBsdtV0
这些是否符合您的预期行为?