php 正则表达式提取图片url程序
先用正则表达式获取IMG标签,然后把每个IMG标签的SRC抽取出来,并且组合成自己的内容,最后进行替换我想对 html 的图片进行提取.
代码如下 | 复制代码 |
<img ico src="/noavatar_small.gif" /> <img src="/noavatar_small.gif" /> |
如上地址. 我想全部提取出来 但是包含'ico' 的地址 忽略. 求正则 , 就是有些图片 提取.有些不提取.
例子:
代码如下 | 复制代码 |
<s*imgs+[^>]*?srcs*=s*('|")(.*?)\1[^>]*?/?s*> |
经改进后..
正确解答如下
代码如下 | 复制代码 |
/<img(?:(?!(ico)).)+/>/ |
实例
代码如下 | 复制代码 |
//要替换的内容 //提取图片路径的src的正则表达式 $img = ""; $patterns= array(); foreach($img as $imgItem){ $final_imgUrl = $img_url.$imgItem; $img_new = "/".preg_replace("///i","/",$imgItem)."/"; } //让数组按照key来排序 //替换内容 |
PHP之友评论