gpt4 book ai didi

java - 如何使用正则表达式替换 xml 空标签

转载 作者:行者123 更新时间:2023-12-02 11:46:15 25 4
gpt4 key购买 nike

我有很多空的 xml 标签需要从字符串中删除。

 String dealData = dealDataWriter.toString();
someData = someData.replaceAll("<somerandomField1/>", "");
someData = someData.replaceAll("<somerandomField2/>", "");
someData = someData.replaceAll("<somerandomField3/>", "");
someData = someData.replaceAll("<somerandomField4/>", "");

这使用了大量的字符串操作,效率不高,有什么更好的方法来避免这些操作。

最佳答案

我不建议在 HTML/XML 上操作时使用正则表达式...但对于像您这样的简单情况,也许可以使用这样的规则:

someData.replaceAll("<\\w+?\\/>", "");

测试:link

如果您还想考虑标签名称前后的可选空格:

someData.replaceAll("<\\s*\\w+?\\s*\\/>", "");

测试:link

关于java - 如何使用正则表达式替换 xml 空标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48186248/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com