正则表达式提取图片地址
我要取出上传文章中的图片地址,使用的是如下的正则表达式:$pattern="/<[img|IMG].*?src=[\'|\"](.*?(?:[\.gif|\.jpg]))...
我要取出上传文章中的图片地址,使用的是如下的正则表达式:
$pattern="/<[img|IMG].*?src=[\'|\"](.*?(?:[\.gif|\.jpg]))[\'|\"].*?[\/]?>/";
preg_match_all($pattern,$str,$match);
复制代码
用kindeditor编辑器上传后$str或有“\”的符号,如
<img src=\"http://s9.sinaimg.cn/middle/7033e3d7t768a0d364ac8&.jpg\" width=\"491\" height=\"690\"/>
复制代码
问题是,在没有斜杠“\”的情况下是可以取出图片地址的,有“\”就为空,有没有什么解决的办法呢? 展开
$pattern="/<[img|IMG].*?src=[\'|\"](.*?(?:[\.gif|\.jpg]))[\'|\"].*?[\/]?>/";
preg_match_all($pattern,$str,$match);
复制代码
用kindeditor编辑器上传后$str或有“\”的符号,如
<img src=\"http://s9.sinaimg.cn/middle/7033e3d7t768a0d364ac8&.jpg\" width=\"491\" height=\"690\"/>
复制代码
问题是,在没有斜杠“\”的情况下是可以取出图片地址的,有“\”就为空,有没有什么解决的办法呢? 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询