当前位置:首页 > php菜鸟成长记 > PHP preg_replace() 正则替换所有符合条件的字符串

PHP preg_replace() 正则替换所有符合条件的字符串

PHP preg_replace() 正则替换所有符合条件的字符串

PHP preg_replace() 正则替换所有符合条件的字符串

网站后台用的百度编辑器,插入图片的时候图片的title和alt标签全为图片名,为了seo要把所有内容里的图片的title和alt替换成文章标题

1
2
3
4
5
6
7
8
$str='<img src="xxx1.jpg" title="aaa1" class="ll" alt="xxxaaa1"><img src="xxx1.jpg" title="aaa1" class="ll" alt="xxxaaa1"><img src="xxx1.jpg" title="aaa1" class="ll" alt="xxxaaa1">';
var_dump($str);
$str=preg_replace('/(<img.*)(title=\"[\w\.]+?\")(.*)(alt=\"[\w\.]+?\")(.*>)/U','${1}title="标题"${3}alt="标题"$5',$str);
var_dump($str);
//替换前
<img src="xxx1.jpg" title="aaa1" class="ll" alt="xxxaaa1"><img src="xxx1.jpg" title="aaa1" class="ll" alt="xxxaaa1"><img src="xxx1.jpg" title="aaa1" class="ll" alt="xxxaaa1">
//替换后
<img src="xxx1.jpg" title="标题" class="ll" alt="标题"><img src="xxx1.jpg" title="标题" class="ll" alt="标题"><img src="xxx1.jpg" title="标题" class="ll" alt="标题"

代码如上

 
最后编辑:
作者:遺莣缘
因为有梦所以执着,因为执着所以信赖,在这里停留总有一个理由…