2

我正在尝试删除出现在

[,{

我在这里用lookbehind和lookahead尝试了两件事-

第一个是

"(?=\\[),(?=})"

第二个是放在(?=[),(?=})一边 Pattern.quote()。

然后我做了一个String.replaceAll(regex,""),但它不起作用。

环视哪里出了问题?

4

2 回答 2

5

无需前瞻/后视,只需使用:str.replaceAll("\\{,\\[", "{[");

于 2012-09-09T22:38:57.130 回答
4

关于什么

String thing = "[,{";
thing.replaceAll("\\[,\\{", "[{");

如果你想使用后视,我认为语法是:

String pattern = "(?<=\\[),(?=\\{)";

(我在您的后视中没有看到“<”。)

于 2012-09-09T22:39:24.717 回答