Я пытаюсь извлечь все 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-адреса изображений сверху?
Если вы хотите извлечь весь URL-адрес, возможно, просто:
https:.*?\.(?:png|jpg|svg)