0

那么我有这个代码:

String replacedItemName = ItemDefinitions.getItemDefinitions(usedWith).getName().replaceAll("\\(.\\)", "(6)");

\\(.\\)替换项目名称括号中的任何内容的正确正则表达式是否正确?(爪哇)

4

2 回答 2

1

我建议使用replaceAll("(?<=\\().*?(?=\\))", "6");. 看这里

于 2012-08-19T21:01:47.720 回答
-1

几乎,你在你的点之后忘记了一个加号(一个或多个)。没有加号,点只匹配一个字符。

\(.+\)

但是,我不确定您的目标是什么字符串。我用一些例子做了一个Rubular:

http://rubular.com/r/0WijBsdtV0

这些是否符合您的预期行为?

于 2012-08-19T20:58:42.510 回答