最近在学习如何用php编写cms,想把文章中的第一个图片提取出来当做缩略图显示到前面,想到的方法就是把文章内容作为一个大字符串,然后用正则表达式找出匹配出第一次出现<img src="" alt="" />的地方,然后把这个子字符串提取出来,编写到html中就显示出缩略图了,具体正则应用如下。
$b=preg_match(‘/<img.+?\/>/’,$hello,$a);
解释:使用正则表达式<img.+? 匹配$hello,并将匹配的数据放在数组$a中。返回参数是匹配的数量 。
$b=preg_replace(‘/<img.+?\/>/’,”,$hello);
解析:使用正则表达式进行替换,使用第二个参数替换$hello匹配正则表达式的数据。替换后的字符串赋值给变量$b.
本文介绍了一种从PHP CMS文章中提取首个图片作为缩略图的方法,利用正则表达式preg_match和preg_replace实现图片路径的匹配与替换。
219

被折叠的 条评论
为什么被折叠?



