【发布时间】:2015-09-08 02:02:28
【问题描述】:
我正在尝试从位于 url 元素属性中并包含字符串 "s144" 的 XML 文档中提取 URL。
我正在尝试在 NoteTab Light 中执行此操作,并试图弄清楚如何编写正则表达式,但似乎无法理解它。我不是程序员:所以你可以想象我迷路了。
XML 文件是 Google Picasaweb 相册 RSS 提要: https://picasaweb.google.com/data/feed/base/user/100688803282112893010/albumid/6140734189321131313?alt=rss&kind=photo&hl=en_US
这是我所拥有的:
(?s)url\s*?=\s*?'(.*?)'
它匹配 url 属性中的 URL,但我需要将其缩小到包含 "s144" 的 URL。
最终,我试图获取 URL 列表并将它们重写为链接到完整图像的图像缩略图。
<a href="https://lh3.googleusercontent.com/-5veHcnzHMRE/VTmFk66WJoI/AAAAAAAAIBs/kCUSSxylUAo/s1920-Ic42/35%252520Docked%252520with%252520210BR.jpg">
<img src="https://lh3.googleusercontent.com/-5veHcnzHMRE/VTmFk66WJoI/AAAAAAAAIBs/kCUSSxylUAo/s144-Ic42/35%252520Docked%252520with%252520210BR.jpg" />
</a>
如何将匹配范围缩小到仅包含 "s144" 的 URL?
【问题讨论】: