使用RegEx替换eclipse中的行

时间:2017-05-17 12:50:31

标签: java regex eclipse

我有一个巨大的xml,我必须分配给一个字符串。这个xml真的很大,所以我必须走每一行并在每行之前加上“”和+。我怎么能用eclipse的find / replace使用regEx来做到这一点。

<Student>
  <name></name>
  <age></age>
  <class></class>
  <section></section>
 // More tags
</Student>

我想要的是什么:

public final String studentRequest = "<Student>"
            + " <name></name> "
            + " <age></age> "
            + " <class></class>"
            + " <section></section> "
            + " </Student>" ;

提前致谢。

1 个答案:

答案 0 :(得分:0)

突出显示带有文字的行,并记住将范围放到&#34;选定的行&#34;。

然后,您搜索(.)$并替换为$1"\+(或$1\\n"\+,如果您需要换行符),并将^(.)替换为"$1

这将转为

hello
world
!

进入

"hello"+
"world"+
"!"

在第一行添加变量赋值,在结尾添加分号,然后就完成了。如果您的文字包含特殊字符,则可能会出现问题,但请先尝试清理它们。