PHP正则匹配到2个字符串之间的内容,匹配HTML便签内容
PHP正则匹配到2个字符串之间的内容
$preg= '/xue[\s\S]*?om/i';
preg_match_all($preg,"学并思网址xuebingsi.com",$res);
var_dump($res[0][0]);
匹配HTML便签内容
假如需要匹配下面HTML字符串里面的第三个<img> 把它替换掉,或者删除掉这样个需求
$string ='<p>
<img src="http://md-bot-service.oss-cn-shenzhen.aliyuncs.com/web/uploads/image/89/89b2bc7a3281c80c6f9274933c4cac02167d9f0f.jpg?x-oss-process=image/quality,q_85" title="" alt=""/>
<img src="http://md-bot-service.oss-cn-shenzhen.aliyuncs.com/web/uploads/image/96/96311b2febc784728aa07fe3f9f10b7f7504c4f4.jpg?x-oss-process=image/quality,q_85" title="" alt=""/>
<img src="http://md-bot-service.oss-cn-shenzhen.aliyuncs.com/web/uploads/image/d4/d439d3497dea212b14349064e313ab0b82ce8a99.png?x-oss-process=image/quality,q_85" title="" alt=""/>
</p>
<p><img src="http://md-bot-service.oss-cn-shenzhen.aliyuncs.com/web/uploads/image/da/da56b60d205b620a572dc0be0a72b81fc9ddf946.jpg?x-oss-process=image/quality,q_85"/></p>
<p><img src="http://md-bot-service.oss-cn-shenzhen.aliyuncs.com/web/uploads/image/fa/faa15afc625a7fe2d754a3b0aa6b5cf0b8992740.jpg?x-oss-process=image/quality,q_85"/></p>
<p><img src="http://md-bot-service.oss-cn-shenzhen.aliyuncs.com/web/uploads/image/5e/5ec941b41b5119d97c24e23a4f8b8785cc8be8ae.jpg?x-oss-process=image/quality,q_85"/></p>
<p><img src="http://md-bot-service.oss-cn-shenzhen.aliyuncs.com/web/uploads/image/94/946580ab9105ea1632301f0b3890c41b510bab35.jpg?x-oss-process=image/quality,q_85"/></p>
<p><br/></p>';
------------------------------------------------------------------------------------------
$pattern = '/<img src=\"http:\/\/md-bot-service.oss-cn-shenzhen.aliyuncs.com\/web\/uploads\/image\/d4\/d439d3497dea212b14349064e313ab0b82ce8a99\.png([\s\S])*?/i'; // '/([\s\S])*?/i'
$replacement = '';
//正则匹配替换函数
preg_replace($pattern, $replacement, $string);//$pattern 被替换的内容, $replacement替换内容(我这里为空表示删除,你们按照实际情况使用)
PHP正则匹配到2个字符串之间的内容,匹配HTML便签内容的更多相关文章
- js 正则匹配 两个字符串之间,某个字符串之前(之后)的内容
1.js截取两个字符串之间的内容: var str = "aaabbbcccdddeeefff"; str = str.match(/aaa(\S*)fff/)[1]; alert ...
- js进阶js中支持正则的四个常用字符串函数(search march replace split)
js进阶js中支持正则的四个常用字符串函数(search march replace split) 一.总结 代码中详细四个函数的用法 search march replace split 二.js进 ...
- [算法2-数组与字符串的查找与匹配] (.NET源码学习)
[算法2-数组与字符串的查找与匹配] (.NET源码学习) 关键词:1. 数组查找(算法) 2. 字符串查找(算法) 3. C#中的String(源码) 4. 特性Attribute 与内 ...
- 前端页面使用 Json对象与Json字符串之间的互相转换
前言 在前端页面很多时候都会用到Json这种格式的数据,最近没有前端,后端的我也要什么都要搞,对于Json对象与Json字符串之间的转换终于摸清楚了几种方式,归纳如下! 一:Json对象转换为json ...
- Java基础——基本类型和包装类、基本类型和字符串之间的转换
基本类型和包装类之间的转换 基本类型和包装类之间经常需要互相转换,以 Integer 为例(其他几个包装类的操作雷同哦): 在 JDK1.5 引入自动装箱和拆箱的机制后,包装类和基本类型之间的转换就更 ...
- php截取指定字符串之间的字符串的类
一个php截取指定字符串之间的字符串的类 <?php class get_c_str { var $str; var $start_str; var $end_str; va ...
- C++中数字与字符串之间的转换,别人的,
C++中数字与字符串之间的转换 1.字符串数字之间的转换 (1)string --> char * string str("OK"); char * p = st ...
- JS 从一个字符串中截取两个字符串之间的字符串
/************************************************* 函数说明:从一个字符串中截取 两个字符串之间的字符串 参数说明:src_str 原串, start ...
- Java 中基本类型和字符串之间的转换
Java 中基本类型和字符串之间的转换 在程序开发中,我们经常需要在基本数据类型和字符串之间进行转换. 其中,基本类型转换为字符串有三种方法: 1. 使用包装类的 toString() 方法 2. 使 ...
随机推荐
- 用 jQuery.getJSON() 跨域请求 JSON 数据
$.getJSON()可以理解为特殊形式的$.ajax(),手册里的说明好复杂,这里只记录一下用到的跨域请求. 先说在同一域名下,js发送数据到php,php返回JSON数据: $.getJSON(' ...
- 使用Func<T1, T2, TResult> 委托返回匿名对象
Func<T1, T2, TResult> 委托 封装一个具有两个参数并返回 TResult 参数指定的类型值的方法. 语法 public delegate TResult Func< ...
- python连接数据库(1)——mysql
mysql是世界上应用最广的免费数据库,python当然也提供了对它的调用. 首先pip install pymysql,当然自己要知道数据库的用户名和密码,本地数据库的host就是localhost ...
- 管理分布式session的四种方式。
应用服务器的高可用架构设计最为理想的是服务无状态,但实际上业务总会有状态的,以session记录用户信息的例子来讲,未登入时,服务器没有记入用户信息的session访问网站都是以游客方式访问的,账号密 ...
- 【STL】集合运算
STL中有可以实现交集.并集.差集.对称差集的算法. 使用前需要包含头文件: #include <algorithm> 注:使用计算交集和并集的算法必须保证参与运算的两个集合有序!!! 交 ...
- php使用webservice调用C#服务端/调用PHP服务端
由于公司业务需要,用自产平台对接某大厂MES系统,大厂提出使用webservice来互通,一脸懵逼啊,一直没有使用过php的webservice的我,瞬间打开手册开始阅读,最终爬过无数坑之后,总结出如 ...
- Kibana 7.1.1 安装及简单使用
1. 下载 & 解压 # 下载 wget https://artifacts.elastic.co/downloads/kibana/kibana-7.1.1-linux-x86_64.tar ...
- 浅入深出Vue:组件
组件在 vue开发中是必不可少的一环,用好组件这把屠龙刀,就能解决不少问题. 组件是什么 官方的定义: 组件是可复用的 Vue 实例,并且可带有一个名字. 官方的定义已经非常简明了,组件就是一个实例. ...
- 2019.6.5 NOIP2014 day2 t2 寻找道路
我竟然一个人敲了NOIP提高组的t2? 题目描述 在有向图 G 中,每条边的长度均为 1,现给定起点和终点,请你在图中找一条从起点到终点的路径,该路径满足以下条件: 路径上的所有点的出边所指向的点都直 ...
- vue组件间通信六种方式(完整版)
本文总结了vue组件间通信的几种方式,如props. $emit/ $on.vuex. $parent / $children. $attrs/ $listeners和provide/inject,以 ...