首页
学习
活动
专区
圈层
工具
发布

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

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

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

    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.8K20

    img标签随机获取高质量图片

    博主打算为自己在vps上挂载的服务, 建立一个导航页, 于是写一个静态页面, 贴了几个超链接 后来, 感觉不美观, 就放了几张图片 服务器存储的图片看了几遍就看腻了, 于是找了一个高质量图片的api,...每次打开导航页都能看到随机的封面 开源图片api的使用 我想获得300*300, 关于book和library的图片" https://source.unsplash.com/300x300/?...book,library 将随机图片嵌入到html中 img src="https://source.unsplash.com/300x300/?...对于刚刚接触前端的小伙伴, 使用开源的图片库, 能让你的页面更加丰富多彩, 提升学习的兴趣. 对于前端老司机,可以获取定制化的开源图片, 提升页面展示效果....如果你对图片的质量有极致的追求,https://source.unsplash.com 提供了丰富的接口参数设置,可以定制化随机图片的范围, 当然也可以在unsplash.com 注册一个账号, 订阅特别主题的图片

    2.4K10

    img标签的写法

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

    3.3K30

    前端-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

    4.1K00

    使用 XPath 定位 HTML 中的 img 标签

    例如,在社交媒体分析、内容聚合平台、数据抓取工具等领域,图片的自动下载和处理是必不可少的。本文将详细介绍如何在 C# 应用程序中使用 XPath 定位 HTML 中的 img 标签,并实现图片的下载。...使用 XPath 定位 img 标签一旦 HTML 文档被加载到 HtmlDocument 对象中,我们可以使用 XPath 来定位 img 标签。...;这里,//img[@src] 是一个 XPath 表达式,它选择所有具有 src 属性的 img 元素。...5使用 XPath:通过 XPath 表达式定位 img 标签,并获取其 src 属性。6下载图片:使用 WebClient 的 DownloadFile 方法下载图片到本地。...结语通过本文的介绍和代码示例,我们可以看到如何在 C# 中使用 XPath 定位 HTML 中的 img 标签,并实现图片的下载。

    1.3K10

    如何通过反射获取属性的名字和属性类型

    显然我们事先不知道要查哪个表,泛型dao的基本要求就是对所有的表都适用,这就需要我们动态的获取表名,基本思想可以是方法中传入一个类(前提是数据库中的表和实体类都是一一对应的)的实例,通过反射获取这个实体类中的属性名和属性类型...反射是java中一个很重要的特性,在不知道类中信息的时候,利用反射我们可以获取到类中所有的信息,例如属性名,属性类型,方法名,还可以执行类中的方法,很强大的,在框架中大多数也是采用反射获取类中的信息。...(Object object) {         //获得类         Class clazz = object.getClass();         // 获取实体类的所有属性信息,返回Field...也可以直接获取到属性的类型,在Fileld类中有一个getGenericType方法: 在前面的for循环中加入下面这句话: String type = field.getGenericType().toString...(); 输出的是: int class java.lang.String class java.lang.String int 独立获取属性名: String name = field.getName(

    4.9K20

    a 标签的 rel 属性

    定义 a 标签的 rel 属性用于指定当前文档与被链接文档的关系。 用于a标签的可选属性 rel 和 rev 分别表示源文档与目标文档之间正式的关系和方向。...rel 属性指定从源文档到目标文档的关系,而 rev 属性则指定从目标文档到源文档的关系。这两种属性可以在 a 标签中同时使用。 属性值 noopener 用于浏览器安全防护,防止钓鱼攻击。...当打开不受信任的链接时,这个属性特别有用,可以确保目标文档无法通过Window.opener属性来篡改源文档,同时仍提供 Referer HTTP标头(除非同时使用noreferrer)。...可以使用 rel=“noreferrer” 禁用 HTTP 头部的 Referer 属性。 nofllow 用于指定搜索引擎不要跟踪链接。不要将该链接计⼊权重。...例如⼀些⾮本站的链接,不想传递权重,但是⼜需要加在页⾯中的像 统计代码、备案号链接、供⽤户查询的链接等等。

    71020
    领券