gpt4 book ai didi

java - 从 xml 获取 img 标签

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

我有以下代码,可以从正常工作的 XML 中获取 img 标签 url:

Pattern p = Pattern.compile("<img[^>]+src\\s*=\\s*['\"]([^'\"]+)['\"][^>]*>");
Matcher m = p.matcher(xmlString);
while (m.find())
imagesURLs.add(m.group(1));

我的 xml 如下所示:

<item>
<desc>
txt txt txt txt <img src="htttp://mysite.com/images/img.png"> txt txt
<img src="htttp://mysite.com/images/img.png"> ...
</desc>
</item>
<item>
<desc>
txt txt txt txt <img src="htttp://mysite.com/images/img.png"> txt txt
<img src="htttp://mysite.com/images/img.png"><img src="htttp://mysite.com/images/img.png">
</desc>
</item>

我想修改代码以仅从每个 desc 标记中获取第一个 img 标记 url。

最佳答案

而不是尝试使用正则表达式来解决这个问题(这是一种非常糟糕的方法...)您实际上应该使用java提供的一些Xml解析库来解析xml 。就像 XmlPullParser 一样。

关于java - 从 xml 获取 img 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23627199/

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