我有这段代码:
String replacedItemName = ItemDefinitions.getItemDefinitions(usedWith).getName().replaceAll("\\(.\\)", "(6)");
\\(.\\)
正确的正则表达式替换项目名称括号中的任何内容吗? (Java)的
答案 0 :(得分:1)
我建议使用replaceAll("(?<=\\().*?(?=\\))", "6");
。见here
答案 1 :(得分:-1)
差点,你忘记了点后的一个加号(一个或多个)。没有加号,点只匹配一个字符。
\(.+\)
但是,我不确定您要定位的字符串。我用一些例子做了一个Rubular:
http://rubular.com/r/0WijBsdtV0
这些是否符合您的预期行为?