Найти неверные ссылки на изображения

Есть текст в котором встречаются следущие ссылки на изображения

<img src="/dir/namepic.jpg">
<img src="/dir/namepic.gif">
<img src="/dir/namepic.jpeg">
<img src="/dir/namepic/">
<img src="/dir/namepic2>

Ссылки на строках 4,5 битые, тк не содержат расширений jpg/gif/jpeg и/или закрывающих кавычек.

Как с помощью регулярного выражения выбрать только строки, не содержащие нужных расширений и удалить их?


Ответы (1 шт):

Автор решения: splash58

не дождался ответов от автора поста, но вот таким выражением можно пробовать искать

^.*?<img[^>]+src="[^"]*(?<!\.(jpg|gif))(?<!\.jpeg)">.*$

демо и описание

→ Ссылка