我有一个 XML 文件,我想格式化 XML 文件以删除“<scientific_max></scientific_max>
”之类的标签。
我使用了该代码,但它不起作用
String regex = "<([a-z_]+)></($1)>";
result = result.replaceAll(regex, "");
祝你有美好的一天!
最佳答案
如果您坚持使用正则表达式执行此类任务,您可能想知道 back references在java中表示为\n
而不是$n
:
String regex = "<([a-z_]+)></\\1>";
result = result.replaceAll(regex, "");
关于java - 使用正则表达式删除不必要的 XML 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10073039/