Для извлечения ссылок на изображения составил такую регулярку:
((src=")|(url="))(.{5,256})(.)((\.jpg)|(\.png)|(\.gif)|(\.bmp))(")
Но она работает не совсем корректно, выделяет сразу две ссылки:
<img class=" article__image" alt="cf8b2ea581a26dbd97b807cb3fd848c644b7"
src="http://bloknot.ru/wp-content/uploads/2017/08/cf8b2ea581a26dbd97b807cb3fd848c644b7.jpg" width="800" height="914" /></a>
<a href="http://bloknot.ru/wp-content/uploads/2017/08/b2b8d1e8f7baa1bd5d6816ef282ecbc3a900.jpg"
rel="lightbox" title="
Если ограничить (.{5,256}) до (.{5,128}) то выделяет правильно, но это же костыль, как сделать правильно?