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便签内容的更多相关文章

  1. js 正则匹配 两个字符串之间,某个字符串之前(之后)的内容

    1.js截取两个字符串之间的内容: var str = "aaabbbcccdddeeefff"; str = str.match(/aaa(\S*)fff/)[1]; alert ...

  2. js进阶js中支持正则的四个常用字符串函数(search march replace split)

    js进阶js中支持正则的四个常用字符串函数(search march replace split) 一.总结 代码中详细四个函数的用法 search march replace split 二.js进 ...

  3. [算法2-数组与字符串的查找与匹配] (.NET源码学习)

    [算法2-数组与字符串的查找与匹配] (.NET源码学习) 关键词:1. 数组查找(算法)   2. 字符串查找(算法)   3. C#中的String(源码)   4. 特性Attribute 与内 ...

  4. 前端页面使用 Json对象与Json字符串之间的互相转换

    前言 在前端页面很多时候都会用到Json这种格式的数据,最近没有前端,后端的我也要什么都要搞,对于Json对象与Json字符串之间的转换终于摸清楚了几种方式,归纳如下! 一:Json对象转换为json ...

  5. Java基础——基本类型和包装类、基本类型和字符串之间的转换

    基本类型和包装类之间的转换 基本类型和包装类之间经常需要互相转换,以 Integer 为例(其他几个包装类的操作雷同哦): 在 JDK1.5 引入自动装箱和拆箱的机制后,包装类和基本类型之间的转换就更 ...

  6. php截取指定字符串之间的字符串的类

    一个php截取指定字符串之间的字符串的类 <?php   class get_c_str {   var $str;   var $start_str;   var $end_str;   va ...

  7. C++中数字与字符串之间的转换,别人的,

    C++中数字与字符串之间的转换   1.字符串数字之间的转换 (1)string --> char *   string str("OK");   char * p = st ...

  8. JS 从一个字符串中截取两个字符串之间的字符串

    /************************************************* 函数说明:从一个字符串中截取 两个字符串之间的字符串 参数说明:src_str 原串, start ...

  9. Java 中基本类型和字符串之间的转换

    Java 中基本类型和字符串之间的转换 在程序开发中,我们经常需要在基本数据类型和字符串之间进行转换. 其中,基本类型转换为字符串有三种方法: 1. 使用包装类的 toString() 方法 2. 使 ...

随机推荐

  1. 3012C语言_数据

    第二章 数据 2.1 数据类型 2.1.1 数据类型决定 1. 数据占内存字节数 2. 数据取值范围 3. 其上可进行的操作 2.2基本数据类型 2.2.1分类 基本类型 类型 符号 关键字 字节 1 ...

  2. python算法与数据结构-单链表(38)

    一.链表 链表是一种物理存储单元上非连续.非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的.链表由一系列结点(链表中每一个元素称为结点)组成,结点可以在运行时动态生成.每个结点包括 ...

  3. PHP实现WebService服务

    第一步,安装PHP扩展SOAP并开启扩展,是否开启成功以phpinfo为准. 第二步,创建服务端文件server.php <?php Class server { public function ...

  4. 『 效率工具 』Spring Boot版的轻量级代码生成器,减少70%以上的开发任务

    一. 前言 之前很着迷于代码自动生成,减少写重复代码的工作量.网络上也搜索了很久,有基于插件的,有GUI的.但其配置和学习成本都比较高,都不是很如我意. 本想自己用SpringBoot写一个,在收集相 ...

  5. python爬取拉勾网数据并进行数据可视化

    爬取拉勾网关于python职位相关的数据信息,并将爬取的数据已csv各式存入文件,然后对csv文件相关字段的数据进行清洗,并对数据可视化展示,包括柱状图展示.直方图展示.词云展示等并根据可视化的数据做 ...

  6. 为什么Java只有值传递?

    形参和实参 形式参数,是在方法定义阶段,是定义某个函数时使用的参数,用于接收实参传入.例f(x,y)中x和y是形参. 实际参数,是在方法调用阶段,是主调函数调用有参函数时,实际传递的内容.例f(3,7 ...

  7. redis RDB 和AOF

    参考文献 Redis源码学习-AOF数据持久化原理分析(0) Redis源码学习-AOF数据持久化原理分析(1) Redis · 特性分析 · AOF Rewrite 分析 深入剖析 redis AO ...

  8. 9.秋招复习简单整理之Spring面试AOP和IOC的理解

    1.Spring的AOP理解: OOP面向对象,允许开发者定义纵向的关系,但不适用于定义横向的关系,导致了大量代码的重复,而不利于各个模块的重用. AOP,一般称为面向切面,作为面向对象的一种补充,用 ...

  9. 2019 Java 全栈工程师进阶路线图,一定要收藏

    技术更新日新月异,对于初入职场的同学来说,经常会困惑该往那个方向发展,这一点松哥是深有体会的. 我刚开始学习 Java 那会,最大的问题就是不知道该学什么,以及学习的顺序,我相信这也是很多初学者经常面 ...

  10. C语言学习书籍推荐《Practical C++ Programming》下载

    下载链接 :点我 C++ is a powerful, highly flexible, and adaptable programming language that allows software ...