`
化蝶自在飞
  • 浏览: 2306192 次
  • 性别: Icon_minigender_2
  • 来自: 武汉
社区版块
存档分类
最新评论

php正则匹配指定开始结束部分内容&非贪婪模式

    博客分类:
  • php
阅读更多

php正则匹配指定开始结束部分内容,指定开始结束位置,提取/匹配掉中间的内容,返回处理后的字符串内容.用到了非贪婪模式 ? 的.

 

<?php
/**
 * create by tuzwu@qq.com for 小桔灯www.xiaojudeng.com
 */
$string='My String <span class="infolist"><a class="info" href="http://www.xiaojudeng.com/">小桔灯信息网
adfadf
adsf
fgsdfg
</a></span><span>分类信息</span>'; 

$string = preg_replace('/(<span class="infolist">).*?(<\/span>)/is', '', $string); 
echo $string;

?>

 

分享到:
评论

相关推荐

    正则表达式--递归匹配与非贪婪匹配

    1. 表达式的递归匹配  有时候,我们需要用正则表达式来分析一个计算式中的括号配对情况。比如,使用表达式 "\( [^)]* \)" 或者 "\( .*? \)" 可以匹配一对小括号。但是如果括号内还嵌有一层括号的话 ,如 "( ( ) )...

    php正则表达式中的非贪婪模式匹配

    php正则表达式中的非贪婪模式匹配

    浅谈php正则表达式中的非贪婪模式匹配的使用

    通常我们会这么写: 复制代码 代码如下: $str = ... ... print_r($matches); 结果: 复制代码 代码如下: ...非贪婪模式匹配: 复制代码 代码如下: $str = “http://www.baidu/.com?url

    PHP100视频教程 38:PHP中正则表达式学习及应用(三)

    1、正则表达式运算顺序 ( ) 圆括号因为是内存处理... 匹配的时候x 忽略正则中的空白A 强制从头开始匹配D 强制$匹配尾部无任何内容 \nU 禁止贪婪匹配 只跟踪到最近的一个匹配符并结束, 常用在采集程序上的正则表达式

    PHP 正则表达式效率 贪婪、非贪婪与回溯分析(推荐)

    先扫盲一下什么是正则表达式的贪婪,什么是非贪婪?或者说什么是匹配优先量词,什么是忽略优先量词,好吧,下面通过实例给大家介绍下PHP 正则表达式效率 贪婪、非贪婪与回溯分析,一起看看吧

    PHP100视频教程 38:PHP中正则表达式学习及应用(三).rar

    软件介绍 1、正则表达式运算顺序  ( ) 圆括号因为是内存处理所以最高 * ? { } 重复匹配内容其次 ^ $ \b 边界处理第三 ...U 禁止贪婪匹配 只跟踪到最近的一个匹配符并结束,  常用在采集程序上的正则表达式

    JavaScript正则表达式之后向引用实例代码

    贪婪、非贪婪与回溯PHP正则表达式的效率 回溯与固化分组正则表达式之回溯AS3 js正则表达式 反向引用(backreference)详解JavaScript正则表达式之分组匹配及反向引用php正则表达式的模式修正符和逆向引用使用介绍PHP...

    浅谈PHP正则表达式中修饰符/i, /is, /s, /isU

    在学习PHP正则表达式修饰符之前先来理解下贪婪模式,前面在元字符中提到过”?”还有一个重要的作用,即”贪婪模式”,什么是”贪婪模式”呢? PHP正则表达式贪婪模式: 比如我们要匹配以字母”a”开头字母”b”结尾...

    PHP下ereg实现匹配ip的正则

    PHP下ereg实现匹配ip的正则

    Java-PHP-C#

    正如上面说的,正则表达式看起来非常复杂,让人害怕,大多数的PHP初学者都会跳过这里,继续下面的学习,但是PHP中的正则表达式有着可以利用模式匹配找到符合条件的字符串、判断字符串是否合乎条件或者用指定的字符...

    正则表达式的高级技巧分享

    正则表达式(regular expression abbr. regex) 功能强大,能够用于在一大串字符里找到所需信息。它利用约定俗成的字符结构表达式来发生作用...1. 贪婪/懒惰 所有能多次限定的正则运算符都是贪婪的。他们尽可能多地匹配目

Global site tag (gtag.js) - Google Analytics