В тексте встречаются изображения с классом "popup-img" или "popup-img left"
<img src="http://example/img/product/name/thumbs/100/img.jpg"
alt="описание фото" width="100" height="100" caption="false" class="popup-img left" />
нужно преобразовать их в
<a class="popup-img left" href="../img/product/name/img.jpg"
title="описание фото"
style="background: url('../img/product/name/thumbs/100/img.jpg');
-webkit-background-size: cover;background-size: cover;">
</a>
директории "thumbs/100", и "img" постоянны, остальное меняется.
пытаюсь делать так
$content = preg_replace('!<img src="http://(.*?)/thumbs/100/(.*?)" alt="(.*?)" width(.*?)height(.*?)caption(.*?)class(.*?)\s\/>!si','
<a class="popup-img left" href="../\\1\\2"
title="\\3"
style="background: url("../\\1/thumbs/100/\\2");
-webkit-background-size: cover;background-size: cover;">
</a>'.,$content);
\\1 не работает так как бы хотелось, если ее убрать, то остальные выдают как надо
Я только учусь помогите пожалуйста решить этот вопрос
В идеале нужно находить и заменять картинки с этим классом независимо от того, указаны ли у нее другие атрибуты.