我需要从xml文件中替换ROOMS开始和结束标记。
<A><ROOMS><B></B></ROOMS></A>
成为
<A><B></B></A>
还
<A><ROOMS><B></B></ROOMS></A>
成为
<A><B></B></A>
我试过
Pattern.compile("\\\\\\\\<(.*)ROOMS\\\\\\\\>").matcher(xml).replaceAll("")
,但它不起作用。
有人能帮助我吗?
答案 0 :(得分:2)
你的正则表达式是荒谬的。只需使用:
xml = xml.replaceAll( "</?ROOMS>", "" );
答案 1 :(得分:0)
您可以使用此正则表达式:
<[\/]?ROOMS>
答案 2 :(得分:0)
尝试使用
<[/]?ROOMS>
作为你的模式。它使用?
标志来指示XML结束正斜杠应该出现0或1次。