删除[和{之间的逗号

时间:2012-09-09 22:35:12

标签: java regex

我正在尝试删除

中出现的逗号
[,{

我在这里尝试了两件具有lookbehind和lookahead的东西 -

第一个是

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

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

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

我在哪里看错了?

2 个答案:

答案 0 :(得分:5)

无需预测/后退,只需使用:str.replaceAll("\\{,\\[", "{[");

答案 1 :(得分:4)

怎么样?
String thing = "[,{";
thing.replaceAll("\\[,\\{", "[{");

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

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

(我在后面看不到“&lt;”。)