Preg替换PHP中的图像源而不是图像链接
我在CMS数据库中有一些内容,所有图像都有一个点击缩放插件 图像的HTML标记如下所示Preg替换PHP中的图像源而不是图像链接,php,regex,preg-replace,Php,Regex,Preg Replace,我在CMS数据库中有一些内容,所有图像都有一个点击缩放插件 图像的HTML标记如下所示 <div class="large-image-outer"> <a class="fancybox-button zoomer" data-rel="fancybox-button" title="" href="http://images.website.com/prams/folder/e3-v2/review/e3-v2-introduction-1.jpg"> <d
<div class="large-image-outer">
<a class="fancybox-button zoomer" data-rel="fancybox-button" title="" href="http://images.website.com/prams/folder/e3-v2/review/e3-v2-introduction-1.jpg">
<div class="overlay-zoom"><img class="large-image img-polaroid" src="http://images.website.com/prams/folder/e3-v2/review/e3-v2-introduction-1.jpg" alt="" title="" />
<div class="zoom-icon"></div>
</div>
</a>
</div>
我正在尝试浏览数据库,并用缩略图替换页面上的所有图像。每个缩略图的名称与图像的名称相同,但末尾带有-thumboil.jpg。在上面的例子中
<img class="large-image img-polaroid" src="http://images.website.com/prams/folder/e3-v2/review/e3-v2-introduction-1.jpg" alt="" title="" />
应替换为
<img class="large-image img-polaroid" src="http://images.website.com/prams/folder/e3-v2/review/e3-v2-introduction-1-thumbnail.jpg" alt="" title="" />
如何使用PHP实现这一点?我假设preg replace就是答案,但这很棘手,因为我需要这样做
谢谢一些正则表达式在这里会有所帮助
preg_replace('/src\=\"(.*?)\.(jpg|png)\"/', 'src="$1-thumbnail.$2"');
我不能在8分钟内接受你的回答,但你是个传奇人物!谢谢你,卡尔。没问题,很乐意帮忙