gpt4 book ai didi

java - Android/java 更改 RSS 附件字符串可能是正则表达式

转载 作者:行者123 更新时间:2023-12-01 16:00:14 26 4
gpt4 key购买 nike

 <enclosure length="30367" type="image/jpeg" leadimage="true" caption="aaa" url="http://link1.jpg" />

<enclosure length="30367" type="image/jpeg" leadimage="false" caption="bbb" url="http://link2.jpg" />

我如何更改字符串,所有这一行:

 <enclosure length="30367" type="image/jpeg" leadimage="true" caption="aaa" url="http://link1.jpg" />

至:

<enclosure>image/jpeg\ntrue\naaa\nhttp://link1.jpg</enclosure>

最佳答案

如果这些标签始终严格遵循此格式,并且属性永远不会包含转义引号字符,那么您可能会逃脱

String resultString = subjectString.replaceAll(
"(?x)<enclosure\\s+\n" +
"length=\"\\d+\"\\s+\n" +
"type=\"([^\"]+)\"\\s+\n" +
"leadimage=\"([^\"]+)\"\\s+\n" +
"caption=\"([^\"]+)\"\\s+\n" +
"url=\"([^\"]+)\"\\s*\n" +
"/>", "<enclosure>$1\r\n$2\r\n$3\r\n$4</enclosure>");

但是肯定有更好的方法使用 XML 解析器来实现此目的。

关于java - Android/java 更改 RSS 附件字符串可能是正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4163337/

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