陌小雨之前分享过一篇文章,WordPress调用文章中所有图片的缩略图用到了正则匹配,今天再分享一种正则匹配写法,以提取评论中的图片地址为例吧:
/** * Preg-comment-img-url * coder: xiaohudie * 2014-01-11 */ function catch_comment_image(){ $comment_text = get_comment_text(); $pattern = '/<[img|IMG].*src=[\'|\"](.*(:[\.png|\.jpg|\.gif|\.bmp|\.bnp]))[\'|\"].*[\/]>/'; $output = preg_match_all($pattern,$comment_text,$match); print_r ( $match[1][0] ); }
如何调用?
在functions.php中找到评论函数的钩子, 在comment_text();
后面加上catch_comment_image();
就能调用了。
效果截图:
待添加
陌小雨给大家举这个例子是想告诉大家正则匹配是很强大的,大家可以举一反三。