首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

PHP 正则表达式 获取富文本中 img标签src属性

前言 鄙人发现对于微信看看中文章,一般都会有三张摘要图片; 所以想着可以直接提取富文本中 标签 src 属性信息; 这样就可以在前台 文章列表中展示三张图片(建议不要多了),吸引阅读... 标签是忽略大小写,并且 标签结尾 使用 > 或者 /> - 2. src 属性信息一般是以".jpg|.png|.jpeg|.gif"结尾; 但是也有的不需要扩展没那个结尾(只是个图片链接...注意匹配结尾形式 ([^\'\"]*) 匹配不上单引号和双引号字符 整理后处理源码如下: /** * 对富文本信息中数据 * 匹配出所有的 标签 src属性 * @param...标签 src属性信息 $pattern_src = '/\bsrc\b\s*=\s*[\'\"]?...参考文章 ------ 如何通过正则表达式获取img标签src属性 ------ PHP正则表达式,看这一篇就够啦! ②. 推荐学习—— 正则表达式 - 匹配规则

6.6K10
您找到你想要的搜索结果了吗?
是的
没有找到

利用 img src 属性发起 get 请求踩坑记录

一、背景 工作中,碰到一个需求,需要使用img标签src属性发送一个get请求。原先设想是,当请求发送成功之后,会触发imgonload回调,请求失败,则触发imgonerror回调。...编写测试demo 首先写一个demo,利用js动态创建一个img标签,然后将接口地址赋值给src属性,发起请求,同时,设置好onload和onerror回调函数。 <!...而当你把src属性值换成一个正常图片地址后,onload就能正常触发。 3....但是不甘心呀,于是网上查阅资料,发现还HTMLImageElement上还有一个叫complete只读属性,它是一个布尔值,表示图片是否完全加载完成。...在看到定义里面表示图片是否完全加载完成时候,心凉了一截,怕是这个也没办法达到我要求,但还是抱着试一试想法测试了一下,于是在原先代码里,添加了complete属性: <!

4.1K00

img标签src=会引起Page_Load多次执行

今天看见园子里有人因imgsrc为空导致session丢失,详情见http://www.cnblogs.com/kyneblog/archive/2009/06/11/1500999.html 以前一直没注意这个... alt="test" src="" /> F5运行,发现log.txt确实有二行记录(在IE,FF,Chrome下都是同样结果) 如果把   改成二个连续img,即:       运行后,页面仍被执行2次 继续测试...(呵呵,看来多一事不如少一事) 最后再折腾一次,把src故意写成一个错误地址,比如<img alt="test" src="http://abc.asdf.werdafsaf.sadfasdfas.xxx.gif...结论:img标签src=""时,会引起浏览器再次访问"./"即当前目录,如果该目录下有default.aspx,index.aspx等IIS默认文档,则默认文档会执行2次

1.3K100

HTML 里 img 元素 src 和 srcset 属性有何区别?

在 HTML 中,img 元素通常用于在网页中插入图片。img 元素有两个相关属性src 和 srcset。 src 属性指定图像 URL,它是必需。...在使用 srcset 属性时,可以选择一个默认图像文件,将其 URL 放在 img 元素 src 属性中。如果浏览器不支持 srcset 属性或无法选择最合适图像,则将加载默认图像文件。...总的来说,src 属性用于指定图像 URL,而 srcset 属性用于指定一系列不同大小或分辨率图像文件,以便浏览器可以选择最合适图像来适应不同设备和屏幕大小。 下面是一个具体例子。...src NmOQ 是默认值,类型为 zoom: 在现代浏览器中,当浏览器遇到一个带有 srcset 属性 img 标签时,它将根据以下步骤来渲染图片: 首先,浏览器会根据 devicePixelRatio...最后,浏览器将选中图片资源 URL 赋给 img 元素 src 属性,然后加载并显示该图片。

3.4K10

img标签srcset属性有什么用?

img元素srcset属性用于浏览器根据宽、高和像素密度来加载相应图片资源。 也就是说,我们不需要使用JavaScript也可以实现分辨率自适应。 当然,仅限于图片,也就是img标签。...属性格式:图片地址 宽度描述w 像素密度描述x,多个资源之间用逗号分隔。 像这样就可以表示浏览器宽度达到800px则加载middle.jpg达到1400px则加载big.jpg。...img元素 size 属性给浏览器提供一个预估图片显示宽度。 同时,css属性image-set()支持根据用户分辨率适配图像。  .../images/pic-3.jpg) 600dpi);  } 上述代码将会为普通屏幕使用pic-1.jpg,为高分屏使用pic-2.jpg如果更高分辨率则使用pic-3.jpg,比如印刷。

2.2K20

img标签写法

前言:img标签定义HTML页面中图像,标签有两个必需属性src 和 alt,图像并不会插入HTML页面中,而是链接到HTML页面上。作用:向网页中嵌入一幅图像。...---- img标签写法 通过img标签可以在网页中引入一张照片,还可以调整照片宽度和高度,在html中高度用height="18px"表示,宽度用width="auto"表示。...---- 完整写法就是 在完整标签代码中高度和宽度位置可以颠倒过来写,高度和宽度也可以写成auto自动...---- 思维导图(来自百度) ---- 总结 这个img标签可以给文字加图标,具体还是要在代码中文字面前加入img标签代码,引入你想要图标,当然图片大小不要太大,不然调出来大小不协调不好看...,所以还是下载差不多大小图标即可,图标下载的话可以去 阿里巴巴矢量图标库 ,图片大小选择30像素即可。

2.7K30

前端-part8-jQurey操作样式一:获取标签属性+修改标签属性

1.操作字体 $(".c").css("color"); // 获取字体颜色属性 $(".c").css("font-size"); // 获取字体大小属性 $(".c").css...$(".c").offset(); // 获取相对于浏览器绝对位置 $(".c").position(); // 获取相对于父标签相对位置 3.获取盒子模型大小信息 $(".c").height...$(".c").hhml(); // 获取标签以及内部所有内容 $(".c").html("heheda"); // 设置标签,整体替换 5.获取输入框属性值 input.../ select / textarea $(".c").val(); // 获取输入框 value 值 $(".c").val(3); // 将输入框值变换成 3 6.获取、操作、替换标签属性值...将 s14 属性值变换成 哈哈 $(".c").removeAttr("s14"); // 将 s14 这个属性移除掉 7.通过获取 布尔值 来确认标签是否被占用 $("c").prop("checked

4K00

原生JS | 通过类名获取标签

HTML5学堂(码匠):在原生JavaScript当中,存在默认getElementsByClassName()方法,在不支持该方法浏览器中,又应该怎么实现“通过类名获取标签”呢?...原生JS通过类名获取标签 getElementsByClassName()是原生JavaScript提供方法,但是并不是所有的浏览器都支持,在ie早期版本浏览器是不允许通过这个方法获取标签,因此...通过类名获取标签思路 首先检测浏览器是否支持getElementsByClassName方法; 对于不支持getElementsByClassName方法浏览器,通过标签方式来获取标签,之后,进行标签筛选...涉及到相关知识 · 字符串split方法; · 数组push方法; · 工厂模式。 JS功能代码 1....功能优化 – 缩小选取范围 在此前代码当中,存在着一个问题:如果通过通配符获取标签,那么所获取标签数量过于庞大,需要筛选大量标签,会耗费比较多时间,此时可以借助第二个参数进行控制,允许用户传入一个参数

13K60
领券