教学之友,学习之友。

站长教学网

当前位置: 站长教学网 > 网站编程 > PHP教程 >

php函数preg_replace匹配图片并加上链接

时间:2012-11-05 14:46来源:未知 作者:ken 点击:

preg_replace执行正则表达式的搜索和替换,如果只是单纯的匹配字符串建议使用str_replace(),因为它的执行效率高的多!

mixed preg_replace ( mixed pattern, mixed replacement, mixed subject [, int limit])

在 subject 中搜索 pattern 模式的匹配项并替换为 replacement。如果指定了 limit,则仅替换 limit 个匹配,如果省略 limit 或者其值为 -1,则所有的匹配项都会被替换。

上讲说了正则表达式匹配文章图片问题,下面的问题就好解决了:站长教学网 eduyo.com
 

  1. <?php
  2. $con = file_get_contents("http://www.phpddt.com/news/lindan-1.html");
  3. $pattern="/<[img|IMG].*?src=[\'|\"](.*?(?:[\.gif|\.jpg|\.png]))[\'|\"].*?[\/]?>/";
  4. $new_con = preg_replace($pattern,"<a href='$1'>$0</a>",$con);
  5. echo $new_con;
  6. ?>

说明:$0表示这个匹配内容,$1表示第一个()匹配的内容 $2表示第二个()匹配的内容,以此类推!

这样就给图片加上了链接,大家可以自己去做下测试!

(责任编辑:ken)
TAG标签: php 正则 preg_replace
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
注册登录:不允许匿名留言,登录后留言无需输入验证码。
栏目列表
最新内容