Java Regex - 替换除包含模式

时间:2015-12-31 11:16:09

标签: java regex

对于我的情况,我想将包含字符;的所有代码替换为;\n但是,我不想为 for loop

int a=5;String B="";
for(int i=0;i<a;i++)
    System.out.println(i);

所以,我想要这样的结果:

int a=5;
String B="";
for(int i=0;i<a;i++)
    System.out.println(i);

我不知道如何制作它。

3 个答案:

答案 0 :(得分:1)

我建议这样做: - 找到的索引,然后下一步找到右括号的索引&#34;)&#34 ;然后然后跳过那么多索引。

答案 1 :(得分:0)

B.replaceAll(";", ";\n")

这将用;

替换;\n的所有实例

答案 2 :(得分:0)

无需使用正则表达式执行此任务。任何IDE(示例Eclipse)甚至一些文本编辑器都可以为您完成此任务。使用正则表达式来处理文本而不是程序代码。 Click here to see how this would be done in eclipse.