先用正则表达式获取IMG标签,然后把每个IMG标签的SRC抽取出来,并且组合成自己的内容,最后进行替换

我想对 html 的图片进行提取.

如上地址. 我想全部提取出来 但是包含'ico' 的地址 忽略. 求正则 , 就是有些图片 提取.有些不提取.

例子:]*?srcs*=s*('|")(.*?)\1[^>]*?/?s*>

经改进后..

正确解答如下//

实例//要替换的内容

$content = '';

//提取图片路径的src的正则表达式

preg_match_all("/]+>/isU",$content,$matches);

$img = "";

if(!empty($matches)) {

//注意,上面的正则表达式说明src的值是放在数组的第三个中

$img = $matches[2];

}else {

$img = "";

}

if (!empty($img)) {

$img_url = "http://".$_SERVER['SERVER_NAME'];

$patterns= array();

$replacements = array();

foreach($img as $imgItem){

$final_imgUrl = $img_url.$imgItem;

$replacements[] = $final_imgUrl;

$img_new = "/".preg_replace("///i","/",$imgItem)."/";

$patterns[] = $img_new;

}

//让数组按照key来排序

ksort($patterns);

ksort($replacements);

//替换内容

$vote_content = preg_replace($patterns, $replacements, $content);

相关文章:

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

php正则表达式提取url,php 正则表达式提取图片url程序相关推荐

  1. 爬虫基础:爬取百度贴吧-猫吧标题,详情页url,详情页图片url,下载图片

    学习总结: 1.经试验,无需定义请求头headers也能爬取到数据 2.网站编码使用utf-8,试验时要了解清楚网站编码,以免数据乱码,返回数据可以使用response.encoding='网站编码' ...

  2. python随机爬取wallhaven壁纸url(获取随机图片url)

    §01 代码清单 class get_random_wallhaven(object):def __init__(self, url = 'https://wallhaven.cc/random'): ...

  3. php超链接到图片,php正则表达式提取网页超链接url与网页中图片

    function match_links($document) { preg_match_all("']+))[^>]*>?(.*?)'isx",$document,$ ...

  4. Excel正则表达式提取公式示例之提取淘宝店铺名

    熟悉正则表达式的小伙伴都知道,正则表达式常常用于从某段字符串中提取到想要的内容.而Excel网络函数库原有的正则表达式提取公式只支持提取表格中已有的数据.但是如何提取网页端的数据呢? 当有人问到这个问 ...

  5. python文本筛选html_Python使用正则表达式去除(过滤)HTML标签提取文字功能

    正则表达式是一个特殊的字符序列,可以帮助您使用模式中保留的专门语法来匹配或查找其他字符串或字符串集. 正则表达式在UNIX世界中被广泛使用. 下面给大家介绍下Python使用正则表达式去除(过滤)HT ...

  6. 性能测试之实现接口关联的两种方式:正则表达式提取器和json提取器

    关联通俗来讲就是把上一次请求的返回内容中的部分截取出来保存为参数,用来传递给下一个请求使用. 示例: 1.用户密码进行登录,登录后生成authentication 2.需要将登录接口响应结果中auth ...

  7. python用正则表达式提取中文_python3.x提取中文的正则表达式示例代码

    python3.x提取中文的正则表达式示例代码 发布时间:2020-09-29 06:26:16 来源:脚本之家 阅读:118 作者:mrr 实例一: 读取txt文件中含有中文的字符 import r ...

  8. Python的文本数据提取extract()及正则表达式

    目录 字符提取实例 extract解释 正则表达式介绍 字符提取实例 在参考:https://blog.csdn.net/Koala_Tree/article/details/78725881 该文章 ...

  9. JMeter关联:JMeter正则表达式提取器与JSON提取器

    JMeter使用正则表达式和JSON提取器实现关联 前言 1 关联的释义与示例 2 常用正则表达式详解 3 正则表达式提取器 3.1 参数详解 3.2 使用示例 4 JSON提取器 4.1 参数详解 ...

  10. nodejs正则提取html,Nodejs正则表达式函数之match、test、exec、search、split、replace

    1. Match函数正则表达式 使用指定的正则表达式函数对字符串惊醒查找,并以数组形式返回符合要求的字符串数组 原型:stringObj.match(regExp)函数 参数:spa stringOb ...

最新文章

  1. 201621123068 作业08-集合
  2. python【力扣LeetCode算法题库】876- 链表的中间结点
  3. security NO.1
  4. 互联网下一个热点:服务业电子商务
  5. java代码获取系统时间相差8小时
  6. Ffplay视频播放流程
  7. h5制作的简易单机球球大作战
  8. 美团集群调度系统的云原生实践
  9. 《水经注地图发布服务中间件4.0》性能测试报告
  10. html超链接qq,超链接打开qq对话框
  11. 如何制作互联网区块链PPT模板?
  12. 安卓改机技术揭秘(一) 工具篇
  13. 如何修改PDF文件,PDF怎么插入图片
  14. linux系统编程之进程通信
  15. 校长办公室管理系统c语言,【锦城故事】学软硬结合理论做智慧超群系统是锦城电子的必经之路...
  16. 七、常用类(高琪java300集+java从入门到精通笔记)
  17. MySQL查询结果导出方式总结
  18. mysql攻城掠地_攻城掠地单机武将修改造出自己心目中大神.doc
  19. 在c语言中int i k d,c语言int *pInt=(int *)d; 什么意思?
  20. 五子棋等级考试软件的开发(一)

热门文章

  1. Lua:打印lua表
  2. 华为在 Linux Kernel 5.10 中代码贡献排名第一,中国 AI 足球队夺冠 | 开发者周刊
  3. 监控系统选型,这篇不可不读
  4. 罗永浩回应做主播赚钱还债;360 否认裁员;Kubernetes 1.18 版本发布| 极客头条
  5. 春眠不觉晓,SQL 知多少?| 原力计划
  6. “瘟疫”笼罩下的物联网危与机
  7. 巨杉数据库 v5.0 Beta 正式发布!
  8. 用 Go 重构 C 语言系统,这个抗住春晚红包的百度转发引擎承接了万亿流量
  9. 支付宝澄清使用华为方舟编译器;三星苹果遭遇集体诉讼;PHP 7.4.0 beta4 发布 | 极客头条...
  10. 程序员的技术负债怎么还?