在以下用例中寻找基于正则表达式的 Java 字符串替换。我正在做一些基于 Groovy 的 XML 处理,并且由于一些自定义处理(不会对此进行详细说明),生成的 XML 有一些无效标签,例如
<?xml version='1.0' encoding='UTF-8'?>
<Customer id="xyz" xmlns='http://abc.com'>
<order orderGroup="mock">
<entry>
<key>test</key>
</entry>
</order orderGroup="mock">
</Customer id="xyz">
如果您注意到,包含属性的元素名称的结束标签是混乱的。XML 只是被视为一个字符串,所以我想要做的是,只需通过基于字符串正则表达式的替换来替换此类结束标记的出现。例如替换
</order orderGroup="mock"> with </order>,
</Customer id="xyz"> with </Customer>
知道是否可以使用基于 Java 字符串的快速正则表达式来进行此类替换吗?
谢谢。