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. 凤年读史27:普鲁士vs德意志

    孙宇 普鲁士,是熟悉历史的人都知道的一个名词,它与德国关系密切.似乎在某些情境中,普鲁士就是德国,而在另一些场合,普鲁士和德国又不一样,有所区别.那么普鲁士到底是什么?它和德国到底是什么关系? 普鲁士 ...

  2. 系统休眠消息PBT_APMSUSPEND

    https://msdn.microsoft.com/en-us/library/windows/desktop/aa372721(v=vs.85).aspx https://msdn.microso ...

  3. C C++ Java C# JS编译、执行过程的原理入门分析

    C.C++是典型的编译型编程语言,编译链接后,点击则可执行. JS,解释型脚本语言,则不需要进行编译,直接解释执行. Java和C#则是所谓的高级语言,编译执行的方式做了很多处理, 尤其是C#,VS编 ...

  4. Rails.cache相关知识

    可能里面的一些知识已经不被大家使用了,但是作为学习,我想和大家分享一下个人关于Rails.cache的浅显的认识,望大家指教. 1.Rails.cache是什么 它是Rails中的缓存,拥有所有缓存的 ...

  5. 小程序请求接口统一封装到一个js文件中

    在我们做小程序时,数据请求数据请求是避免不了的,然而我们用官方自带的请求方式,会给我们带来很多重复的工作,所以我就借鉴大神们的博客,写了一个简单的请求方式. 1.首先我们在utils中新建一个api. ...

  6. [Vue 牛刀小试]:第十四章 - 编程式导航与实现组件与 Vue Router 之间的解耦

    一.前言 在上一章的学习中,通过举例说明,我们了解了 Vue Router 中命名路由.命名视图的使用方法,以及如何通过 query 查询参数传参,或者是采用 param 传参的方式实现路由间的参数传 ...

  7. unity中实现物体在一定角度范围内来回旋转

    using System.Collections; using System.Collections.Generic; using UnityEngine; public class Rotate : ...

  8. 【hibernate-validator+SpringMVC】后台参数校验框架

    hibernate-validator+SpringMVC 简介:简单说,就是对Entity进行校验. 1.导包,没有很严谨的对应关系,所以我用了比较新的版本,支持更多的注解. <depende ...

  9. 使用事件注册器进行swoole代码封装

    在使用swoole的时候,事件回调很难维护与编写,写起来很乱.特别在封装一些代码的时候,使用这种注册,先注册用户自己定义的,然后注册些默认的事件函数. Server.php class Server ...

  10. SpringBoot(十九)_404返回统一异常处理结果

    之前写过一篇统一异常处理的文章,今天测试了下如果访问一个不存在的接口,也想返回统一的错误信息,应该怎么做 1.修改application.properties文件 # 自定义404 #出现错误时, 直 ...