java - 从 Java 中的(文本)文件中删除标签和内容
问题描述
从Java文件中删除xml标签和它们之间的内容的最佳方法是什么?我想我首先将文件读入一个字符串变量,然后使用replaceAll()
和正则表达式删除相关部分,然后将其余部分写入另一个文件。
此外,如果要删除的部分看起来像:
<tag id="abc" name="xyz">
content goes here..
</tag>
那么匹配它的最佳正则表达式模式是什么?
解决方案
您可以使用以下正则表达式从变量中删除 XML 标记str
:
str = str.replaceAll("<[^>]*>", "")
推荐阅读
- r - 制作一个所有值都低于回归线的线性模型
- sql-server - SQL Server 等效于 Postgres 的 dense_Rank() 和 TO_DATE()
- javascript - 如何从 Cesium 发送自定义 JSON 请求并处理它的请求
- android - Kotlin 中嵌套 ExpandableListView 的问题
- netsuite - 如何以销售发票的形式向员工收取费用
- solr - solr 建议器没有结果
- palantir-foundry - 本体管理应用中“渲染提示”的范围和作用是什么?
- c# - 尝试使用 Microsoft.Graph 检索 AD 组的所有成员时出现授权错误
- python - 仅在找到第一个数字条目时返回 True,在所有其他情况下返回 False
- python - 将数据从自定义数据生成器传递到 model.fit()