PHP正则表达式给图片添加超链接,href的值为图片src的值
例如:<imgsrc="1.jpg"title="123.jpg"alt="论坛活动"/>我想通过php正则变为:<ahref="1.jpg"><imgsrc="/url...
例如:
<img src="1.jpg" title="123.jpg" alt="论坛活动" />
我想通过php正则变为:
<a href="1.jpg"><img src="/url.html?1.jpg" title="123.jpg" alt="论坛活动" /></a>
我写了个正则如下:
$tt1="/\<(img|IMG) (.*?)(src|SRC)=('|\"|\\\\\"|)(.*?)>/is";
$text=preg_replace($tt1,"<a href=\"\/url.html?\\5\"><\\1 \\2\\3=\\4\\5></a>",$text);
但是这个有问题,解析后变成了:
<a href="/url.html?1.jpg" title="123.jpg" alt="论坛活动" /"><img src="1.jpg" title="123.jpg" alt="论坛活动" /></a>
麻烦高手帮我解答下应该怎么写。。。 展开
<img src="1.jpg" title="123.jpg" alt="论坛活动" />
我想通过php正则变为:
<a href="1.jpg"><img src="/url.html?1.jpg" title="123.jpg" alt="论坛活动" /></a>
我写了个正则如下:
$tt1="/\<(img|IMG) (.*?)(src|SRC)=('|\"|\\\\\"|)(.*?)>/is";
$text=preg_replace($tt1,"<a href=\"\/url.html?\\5\"><\\1 \\2\\3=\\4\\5></a>",$text);
但是这个有问题,解析后变成了:
<a href="/url.html?1.jpg" title="123.jpg" alt="论坛活动" /"><img src="1.jpg" title="123.jpg" alt="论坛活动" /></a>
麻烦高手帮我解答下应该怎么写。。。 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询