PHP正则匹配取文章首图代码

使用PHP正则匹配图片地址 最近在某项目中需要从文章内容中匹配多个图片,在实践的过程中掉进坑里爬了很久才出来。最开始我使用的正则表达式如下:<img.*?[\/]?然而使用这个正则表达式来匹配图片的话就会有一个缺陷,如果 src 里面的值不是一个标准的图片地址,那么很有可能就会匹配出错。比如下面的代码,内容中共有三个 img 标签,其中第二个 img 的 src 属性是 http://image-demo.oss-cn-hangzhou.aliyuncs.com/example.jpg?php。 阅读详情
<?php 
                $html= $mediareinfo_item['content'];
                $pattern ='<img.*?src="(.*?)">';
                if(preg_match($pattern,$html,$matches)){
                echo $matches[1];
                }else{
                echo "/static/images/information/images/mrbj.jpg";
                }
                ?>
                "/>
Snort源代码编译 _ 采坑之旅(for Windows VS2015)     系统环境:Windows7 sp1 x64     编译环境:VS2015 SP1     Snort版本:2.9.12     daq版本:2.0.6     Snort官网:https://www.snort.org/downloads#snort-downloads 背景     最近需要实现一个类似网络防火墙的产品,主要参考Snort源码,先花了点时间简单读了下网上比较流行的《... 阅读详情

相关推荐

VsCode+JLink+GCC替代Keil开发GD32程序-个人总结

对个人使用vscode+Jlink开发GD32程序做了总结,供需要者参考。

MyCollege1999的博客 2762

php获取文章的第一张图片

<?php $temp=mt_rand(1,4); $pattern="//"; $content = $article->Content; //文章内容 preg_match_all($pattern,$content,$matchContent); if(isset($matchContent[1][0])){ $temp=$matchContent[1][0]; }else{ $tem

37度2 2654

QMT实盘避坑指南:从环境配置到策略部署的完整流程(含国金证券路径设置)

本文是一份详尽的QMT实盘交易避坑指南,重点解析了从环境配置到策略部署的完整流程。针对国金证券QMT平台,文章深入剖析了核心架构、精准路径配置、关键参数解析、交易操作实战及异常处理,并提供了策略部署、监控与日志构建的完整方案,旨在帮助具备Python基础的开发者规避常见陷阱,实现稳定可靠的实盘交易。

weixin_29309475的博客 590

php 文章读取_php实现获取文章内容第一张图片的方法

本文实例讲述了php实现获取文章内容第一张图片的方法。分享给大家供大家参考。具体分析如下:采用php获取文章内容的第一张图片方法非常的简单,我们最常用的是使用正则了,感兴趣的朋友可以参考一下下面这段代码。以下是关于选取文章中第一张图片的代码:$obj=M("News");$info=$obj->where('id=1')->find();//方法1*********$soContent...

weixin_34969621的博客 312

Cursor生成JAVA相关的关键词提示规则

你是 Java 编程、Spring Boot、Spring Framework、Maven、JUnit 及相关 Java 技术的专家。在项目根目录创建一个.curstorrules文件(注意有个小数点),之后在该文件内填入下面内容。始终遵循 SOLID 原则,保持高内聚低耦合的 Spring Boot 应用设计。Java 和 Spring Boot 使用规范。Spring Boot 具体规范。

kitonGao的博客 2115

从Gcode命令看3D打印机的‘大脑’:Marlin/Klipper固件是如何执行你的指令的?

本文深入解析3D打印机固件Marlin和Klipper如何执行Gcode指令,从语法解析到运动控制算法,再到温度管理,详细揭示了从指令到物理动作的转化过程。通过对比两大固件的设计哲学和性能优化技巧,帮助用户更好地理解和调优3D打印机的核心控制系统。

weixin_26763955的博客 382

正则替换获取富文本中的图片路径

$goods_info='<img alt="" src="/Public/kindeditor/php/../attached/image/20180929/20180929134023_65162.jpg" /><img alt="" src="/Public/kindeditor/php/../attached/image/20180929/20180929134023_...

ouxiaoxian的博客 4231

为YOLO11更换Backbone(一):轻量化之星GhostNet

摘要: 本文重点介绍了轻量化Backbone网络GhostNet及其在YOLO11中的应用。首先分析了Backbone网络在目标检测中的重要性,指出其需平衡特征提取能力和计算效率的需求。然后详细解析了GhostNet的核心思想,包括其通过"幽灵模块"生成冗余特征的设计原理,该模块使用1×1卷积生成少量内在特征,再通过廉价线性变换生成更多幽灵特征,显著降低了计算量。GhostNet的创新设计使其在保持精度的同时大幅减少了参数和FLOPs,为YOLO11等目标检测模型提供了高效的轻量化解决方

本博客聚焦 YOLOv11 全流程落地,涵盖架构优化、数据集处理、训练技巧与多场景部署,兼及国产数据库、Java 开发与 AI 模型应用,内容兼顾理论与工程实践,为开发者提供系统干货,助力高效提升技术能力。 1498

正则式取出匹配的数据

原始字符串wcdma:OMMOID=g0uj599c-1@sbn=1101@me=1101,EQRNCID=1101,RACKNO=2,SHELFNO=2,SLOTNO=3,CPU=1要求通过正则表达式能够把字符串EQRNCID=1101,RACKNO=2,SHELFNO=2,SLOTNO=3,CPU=1等号后面的数字提取出来,并用空格分割把提取出来的数字拼成如下字符串1101 2 2 3 1,要

gao512008的专栏 857

zabbix系列:内存VM.MEMORY.SIZE监控之total、free、pused、available 参数说明

free -m buffer是即将要被写入磁盘的,而cache是被从磁盘中读出来的. zabbix Web total:1046/1024=1.02G Available:216/1046=20.65% zabbix参数 total- 总物理内存. free- 可用内存. active- 内存当前使用或最近使用,所以它在RAM中。 inactive- 未使用内存. wired- 被标记为始终驻留在RAM中的内...

NIO4444 5666

Linux存储软件栈剖析之第5篇:F2FS文件系统

F2FS是三星专为NAND闪存设计的开源文件系统,通过异地更新、磨损均衡等机制优化闪存特性。其架构采用层次化存储管理(Block→Segment→Section→Zone)和多日志区域设计,基于数据热度分类(热/温/冷数据)提升性能。核心创新包括节点地址表(NAT)解决级联更新问题,以及基于成本的垃圾回收算法。F2FS通过检查点机制确保崩溃一致性,并利用并行访问能力充分发挥闪存性能优势,显著降低写放大效应,延长设备寿命。

指尖动听知识库 198

php 正则中文匹配

汉字一定注意是gbk还是utf8编码 UTF-8匹配:在javascript中,要判定字符串是中文是很简朴的。比如:var str = "php编程";if (/^[\u4e00-\u9fa5]+$/.test(str)) {alert("该字符串全部是中文");} else{alert("该字符串不全部是中文");}php中,是用 ...   UTF-8匹配:   在javascript中...

Lansonli(蓝深李)的博客 6785

ArcGIS Pro符号化教程

本文详细介绍了ArcGIS Pro的软件设置和符号化操作步骤。主要包括:1)设置默认工程目录和关闭地图自动加载;2)创建新工程的基本流程;3)点要素的单一符号化方法,包括样式修改和图层调整;4)图表符号显示过滤器的使用,涉及字段添加、图表类型选择和背景设置。文章还提供了操作截图和数据下载链接,适合GIS初学者学习ArcGIS Pro的基础符号化操作。

WwLK123的博客 548

PHP正则匹配html标签

PHP正则匹配html标签 一、前言 1、匹配字符串时用:.*? 或 [^\<]+\ 或 [^\<]+ 2、preg_match匹配结果为1个,preg_match_all匹配结果为多个 3、如果有标签结束,则要加符号\,例如<\/div>,如果只需要匹配标签里的属性,就不需要匹配标签的结束符号<\/标签名> 4、preg_match_all匹配多个时,每一个()里...

夏已微凉、 4167

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

PHP中文正则匹配

在javascript中,要判断字符串是中文是很简单的。比如: var str = "php编程"; if (/^[\u4e00-\u9fa5]+$/.test(str)) { alert("该字符串全部是中文"); } else { alert("该字符串不全部是中文"); } 想当然的,在php中来判断字符串是否为中文,就会沿袭这个思路: &lt;?php $str = "php编程"; if...

qq_34343254的博客 4251

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

php(正则匹配)

一、正则表达式基础内容 注: 1、通用原子: \d : 数字。 \D : 除了数字。 \w : 数字,字母,下划线。\W : 除了数字,字母,下划线。 \s : 空白符 。 \S : 除了空白符 。 2、元字符: . :除了换行以外的所有字符 * : 匹配前面的内容出现 0 次及以上。 ? : 匹配前面的内容出现 0 次或 1 次。 + : 出现一次或多次。 ^ : 必须以它开头。 $ : 必须以它结尾。 {n} : 恰巧出现 n 次。 {n,} : 大于等于 n 次。 {n,m} : 大于等于

多思考🤔~ 1万+

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

php 正则匹配乱码,php 正则匹配中文 乱码问题

php 正则匹配中文 乱码问题php正则匹配中文乱码的解决办法:首先打开PHP代码文件;然后在代码文件中加上UTF8修饰符即可,其正则表达式的语句如“preg_replace('/[万]/u','萬',$a);”。推荐:《PHP视频教程》具体问题:PHP字符串中用正则表达式匹配中文出现乱码...

weixin_42255222的博客 643

php匹配图片,PHP正则匹配img及标签各属性值(匹配图片函数)

有一个项目要获取页面中所有img标签中的图片地址,这里我们使用到了preg_match_all正则函数,然后看我下面的一些参数即可实现了。例代码如下复制代码$ext = 'jpg|jpeg|gif|bmp|png';//罗列图片后缀从而实现多扩展名匹配$str = '';$img_list = array(); //这里存放结果map$img_list = img_match($str,$ext)...

weixin_42365510的博客 1803

php正则匹配字符乱码,php正则匹配中文乱码问题怎么解决

php正则匹配中文乱码问题怎么解决发布时间:2020-10-12 14:32:23来源:亿速云阅读:71作者:小新php正则匹配中文乱码问题怎么解决?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。下面是小编给大家带来的参考内容,让我们一起来看看吧!php正则匹配中文乱码的解决办法:首先打开PHP代码文件;然后在代码文件中加上UTF8修饰符即可,其正则表达式的语句如“p...

weixin_35253177的博客 1054

php json ->访问,[匹配]正则,数组,php,代码,图片,_第10页_169IT

[php] php匹配电话号码的正则表达式(支持区位、直...电话号码区配的正则表达式实例:?php/*** 匹配电话号码的正则实例* edit www.*/$preg = '/(^0?1[2,3,5,6,8,9]\d{9}$)|(^(\d{3,4})-(\d{7,8})$)|(^(\d{7,8})$)|(^(\d{3,4})-(\d{7,8})-(\d{1,4})$)|(^(\d{7,8})...

weixin_29660181的博客 2万+

php 正则匹配中文

php 正则匹配中文   2010-04-07 19:07:41|  分类: PHP秘籍 |字号 订阅 php 正则匹配中文 2009/10/28 下午 02:02 在javascript中,要判断字符串是中文是很简单的。比如: var str = "php编程"; if (/^[\u4e00-\u9fa5]+$/.test(str))

crimeheaven的专栏 608

php正则匹配中文

PHP中文的正则匹配是一个麻烦的事,正则本来就半知半觉,还要加上编码,ascii,或者是url编码,加上编码就会变麻烦,庆幸的是找到篇不错的文章,先摘录于此,以免遗失或忘记。 参考以下内容修改的代码 if($en_utf8) {    $joid = preg_replace("[^0-9a-zA-Z_-|\x4e00-\x9fa5|:|\/|#|\.]","",$joid);   

haozi3156666的专栏 737

php用正则匹配远程图片,php正则匹配文章中的远程图片地址并下载图片至本地_php技巧...

使用php的正则表达式来实现:$content = '这里是文章内容,这里插入一张图片测试';$content = stripslashes ( $content );$img_array = array ();// 匹配所有远程图片preg_match_all ( "/(src|SRC)=["|'| ]{0,}(http://(.*).(gif|jpg|jpeg|bmp|png))/isU", ...

weixin_29385641的博客 249

php匹配图片,PHP正则实战之匹配图片地址程序代码-PHP源码

取所有内容中图片的地址我们必须使用正则表达式来匹配了,如果不使用它来匹配我们是无法获取到或才能获取到也是非常的麻烦了,下面我们一起来看看我整理了几段匹配图片地址程序代码吧。《script》ec(2);《script》图片网址规范的html代码无非就是《img title="??" src="/wp-admin/%E5%9B%A73" alt="??" title="??" width="5" he...

weixin_28717431的博客 329

php 正则匹配数字开头_将特殊字母与PHP正则表达式匹配

正则表达式具有各种特性,最近在PHP和中创建正则表达式时遇到了其中的一种preg_match。当我遇到问题时,我试图解析格式为“实名(:username)”的字符串,在Mozilla上我会看到很多东西:我的正则表达式没有正确捕获“特殊”或“国际”字母,例如à ,é,ü以及其他数十种。我的正则表达式A-z 在正则表达式的实名匹配部分中使用,我认为它将与特殊字母匹配,但是没有:preg_match (...

weixin_39613637的博客 800
上一篇: wamp数据库mysql解决中文乱码问题方法
下一篇: Android Studio如何设置代码自动提示
若空先生
博客等级 码龄11年 6粉丝 34原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值