首页 > 解决方案 > 从 Java 中的(文本)文件中删除标签和内容

问题描述

从Java文件中删除xml标签和它们之间的内容的最佳方法是什么?我想我首先将文件读入一个字符串变量,然后使用replaceAll()和正则表达式删除相关部分,然后将其余部分写入另一个文件。

此外,如果要删除的部分看起来像:

<tag id="abc" name="xyz">
  content goes here..
</tag>

那么匹配它的最佳正则表达式模式是什么?

标签: javaregexxml

解决方案


您可以使用以下正则表达式从变量中删除 XML 标记str

str = str.replaceAll("<[^>]*>", "")

推荐阅读