请问PHP里怎么用正则表达式给HTML代码里的所有图片加上本身的链接
发布网友
发布时间:2022-04-06 04:42
我来回答
共2个回答
热心网友
时间:2022-04-06 06:12
$html = ...
$reg = '/<img\s+src="([^"]+)"[^>]+>/';
$replace = '<a href="$1" target="_blank"><image src="$1" border="0"/></a>';
$new=preg_replace($reg,$replace,$html);
echo $new;
热心网友
时间:2022-04-06 07:30
初学者不是很懂正则表达式,但是你的意思判断一个表达式,达到你要求则输出这个效果,对吗?
如果是,那么你完全可以用字符变量保存字符串代码,然后输出变量。(我没弄过,思想绝对成立,我试过其他类型的html变化效果,成功的)