Извлечь URL-адреса изображений с помощью регулярного выражения из текста - PullRequest
0 голосов
/ 27 мая 2020

Я пытаюсь извлечь все URL-адреса изображений из текста html, содержащего определенное c слово. Я пробовал следующее регулярное выражение, но оно не работает с некоторой строкой, в которой нет пробелов.

Regex

(http\S+logo\S+[.]png|http\S+logo\S+[.]jpg|http\S+logo\S+[.]svg|http\S+logo\S+[.]jpeg)

Текст

https://a0.muscache.com/airbnb/static/logos/trips-og-1280x630-9de9c338cc3fd9b5663fb80be0cbe8c2.jpg
https://a0.muscache.com/airbnb/static/logos/trips-og-1280x630-9de9c338cc3fd9b5663fb80be0cbe8c2.png
https://a0.muscache.com/airbnb/static/logos/trips-og-1280x630-9de9c338cc3fd9b5663fb80be0cbe8c2.svg
https://media.glassdoor.com/sqls/575263/uber-squarelogo-1537216184790.png","logo2x":"https://media.glassdoor.com/sqlm/575263/uber-squarelogo-1537216184790.png
"https://media.glassdoor.com/sqls/575263/uber-squarelogo-1537216184790.png","logo2x":"https://media.glassdoor.com/sqlm/575263/uber-squarelogo-1537216184790.png"

Кто-нибудь может объяснить, как извлечь URL-адреса изображений сверху?

1 Ответ

0 голосов
/ 27 мая 2020

Если вы хотите извлечь весь URL-адрес, возможно, просто:

https:.*?\.(?:png|jpg|svg)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...