后向引用

示例代码

//正则表达式
//后向引用
$str='<br>shen</br>';
$pattern='/<br>(.*)<\/br>/';
$res=preg_replace($pattern,'\\1',$str);
print_r($res);

以上输出结果为:shen
输出结果去除了

\1表示第一个括号匹配到的内容

贪婪模式

示例代码

//贪婪模式
$str='<img src="shen" alt="xian"></img>';
$pattern='/<img.*?src=".*?".*?<\/?img>/';//?用来取消贪婪模式,即:只匹配一次
preg_match($pattern,$str,$match);
print_r($match);//取出标签中所有src的值
$pattern='/<img.*?src="(.*?)".*?<\/?img>/';//?用来取消贪婪模式,即:只匹配一次
preg_match($pattern,$str,$match);
print_r($match);

以上输出结果为:
Array
(
[0] =>
)
Array
(
[0] =>
[1] => shen
)

php正则表达式后向引用和贪婪模式相关推荐

  1. php正则引用不能计算,php正则表达式 后向引用~

    php正则表达式 后向引用- 使用小括号指定一个子表达式后,匹配这个子表达式的文本(也就是此分组捕获的内容)可以在表达式或其它程序中作进一步的处理.默认情况下,每个分组会自动拥有一个组号,规则是:从左 ...

  2. php 正则表达式 后向引用,php正则表达式 后向引用~ | 学步园

    php正则表达式 后向引用- 使用小括号指定一个子表达式后,匹配这个子表达式的文本(也就是此分组捕获的内容)可以在表达式或其它程序中作进一步的处理.默认情况下,每个分组会自动拥有一个组号,规则是:从左 ...

  3. 正则表达式贪婪模式、懒惰模式与独占模式浅析

    正则表达式贪婪模式.懒惰模式与独占模式浅析 一.正则表达式引擎: 正则表达式的执行,是由正则表达式引擎编译执行的,正则表达式引擎分为DFA(Deterministic finite automaton ...

  4. 正则表达式口诀及常用正则 。正则贪婪与非贪婪模式

    正则表达式口诀及常用正则 签于网上太多的介绍都是一篇凶悍的短文,边看边理解可以,帮助记忆不行.又受五笔字型字根表口诀"白手看头三二斤..."的启发,  试作"正则表达式助 ...

  5. js正则贪婪模式_C# 正则表达式贪婪模式案例

    案例一. 如 "acbacb"  正则  "a.*?b" 只会取到第一个"acb" 原本可以全部取到但加了限定符后,只会匹配尽可能少的字符 ...

  6. python正则表达式--分组、后向引用、前(后)向断言

    无名.有名分组 (1)正则表达式-无名分组 从正则表 达式的左边开始看,看到的第一个左括号"("表示表示第一个分组,第二个表示第二个分组, 依次类推. 需要注意的是,有一个隐含的全 ...

  7. 正则表达式之 贪婪与非贪婪模式详解

    1 概述 贪婪与非贪婪模式影响的是被量词修饰的子表达式的匹配行为,贪婪模式在整个表达式匹配成功的前提下,尽可能多的匹配,而非贪婪模式在整个表达式匹配成功的前提下,尽可能少的匹配.非贪婪模式只被部分NF ...

  8. 转:正则表达式之 贪婪与非贪婪模式详解

    1 概述 贪婪与非贪婪模式影响的是被量词修饰的子表达式的匹配行为,贪婪模式在整个表达式匹配成功的前提下,尽可能多的匹配,而非贪婪模式在整个表达式匹配成功的前提下,尽可能少的匹配.非贪婪模式只被部分NF ...

  9. 第11.9节 Python正则表达式的贪婪模式和非贪婪模式

    在使用正则表达式时,匹配算法存在贪婪模式和非贪婪模式两种模式,在<第11.8节 Pytho正则表达式的重复匹配模式及元字符"?". "*". " ...

最新文章

  1. SLP是最近在BCH中引入的一个功能,它允许创建定制令牌。
  2. MongoDB[mark]总忘记它们是干啥的
  3. XML 与DataSet 对象的关系
  4. ProtoBuf开发者指南
  5. 树莓派GPIO驱动原理
  6. java执行mongodb语句_java下执行mongodb
  7. Apache 安装的2种方法
  8. 2种IO并发开发中的设计模式:Reactor and Proactor
  9. P4178 Tree
  10. 编译linux tq2440,QT4.8.2在TQ2440开发板上的移植(一)--编译和安装
  11. 【Python】七段数码管绘制问题
  12. 从JVM的角度看JAVA代码1
  13. pytest与unittest区别
  14. Java网络编程之客户端中的Socket
  15. indesign教程,如何转换图形和框架?
  16. y = mapminmax(‘apply‘,x,ps)中各个参数是什么意思呢?
  17. 组成计算机硬件系统的基本部分为,组成计算机硬件系统的基本部分有哪些
  18. flutter 生成图片保存到手机相册
  19. jle汇编_x86汇编指令集大全(带注释)
  20. 部署静态网站的五种方法

热门文章

  1. 安装lux:推荐一款网页视频下载工具。并简单使用。(win)
  2. 《大明王朝1566》台词摘录
  3. Jenkins与DevOps持续交付详解
  4. 关于uefi启动的笔记本安装win7,win10,Ubuntu三系统
  5. 复合函数的共轭函数例子
  6. 阿里云专网服务器连接互联网的设置
  7. java蛮力法背包问题_蛮力法、动态规划法 求解01背包问题
  8. 研发人员的特质_9个有效开发人员的人格特质
  9. Zend Studio 10.6.0正式版注册破解
  10. CSS3图片上下移动的动画效果