Java 使用正则表达式替换eclipse中的行
我有一个巨大的xml,如下所示,我必须将它分配给一个字符串。这个xml对我来说太大了,所以我必须在每一行前面加上“”和+。如何使用regEx实现eclipse的find/replaceJava 使用正则表达式替换eclipse中的行,java,regex,eclipse,Java,Regex,Eclipse,我有一个巨大的xml,如下所示,我必须将它分配给一个字符串。这个xml对我来说太大了,所以我必须在每一行前面加上“”和+。如何使用regEx实现eclipse的find/replace <Student> <name></name> <age></age> <class></class> <section></section> // More tags </Stud
<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>" ;
public final String studentRequest=“”
+ " "
+ " "
+ " "
+ " "
+ " " ;
提前感谢。突出显示带有文本的行,并记住将范围设置为“选定行” 然后搜索
(.)$
,替换为$1“\+
(或者$1\\n”\+
,如果需要换行符),并将^(.)
替换为“$1
这将转变
hello
world
!
进入
在第一行添加一个变量赋值,在末尾添加一个分号,就完成了。如果文本包含特殊字符,可能会出现问题,但请尝试先清除这些字符。用文本突出显示行,并记住将范围放在“选定行”中 然后搜索
(.)$
,替换为$1“\+
(或者$1\\n”\+
,如果需要换行符),并将^(.)
替换为“$1
这将转变
hello
world
!
进入
在第一行添加变量赋值,在末尾添加分号,就完成了。如果文本包含特殊字符,则可能会出现问题,但请先尝试清除这些字符。如果文本在文件中,为什么不直接将该文件的内容读取为字符串?为什么要通过编辑器直接将其作为字符串?匹配
*
,替换为“\0”+
或者,您可以复制xml的内容并将其粘贴到公共最终字符串studentRequest=“”)中的引号内代码>IDE将自动格式化它。可能相关:,但这也会在每行末尾添加行分隔符,如\n
\r
,因此我不确定这是否是您想要的。如果它在文件中,为什么不简单地将该文件的内容读取为字符串?为什么要通过编辑器直接将其作为字符串?匹配*
,替换为“\0”+
或者,您可以复制xml的内容并将其粘贴到公共最终字符串studentRequest=“”)中的引号内代码>IDE将自动对其进行格式化。可能相关:,但这也会在每行末尾添加行分隔符,如\n
\r
,因此我不确定这是否是您想要的。