Я пытаюсь извлечь URL-адреса из документа XML, которые находятся в атрибуте элемента url
, и содержать строку "s144"
.URL-адрес совпадения, содержащий определенное слово
Я пытаюсь сделать это в NoteTab Light и попытался выяснить, как писать регулярные выражения, но просто не может обернуться вокруг него. Я не программист, поэтому вы можете себе представить, что я потерян.
Файл XML является Google Picasaweb альбом RSS Feed: 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-адресов и переписать их в миниатюры изображений, связанные с полным изображением.
<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>
Как я могу сузить матчи только URL-адреса, которые содержат "s144"
?
возможно дубликат http://stackoverflow.com/questions/29074740/how-to-extract-urls-from-a-xml-file – pcantalupo
Обратите внимание, что [NoteTab Сообщается, что Light использует регулярные выражения, совместимые с Perl] (https://en.wikipedia.org/wiki/NoteTab#NoteTab_regular_expressions). – J0e3gan