主页 > 知识库 > php正则表达式中的非贪婪模式匹配

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

热门标签:Linux服务器 电子围栏 服务器配置 Mysql连接数设置 科大讯飞语音识别系统 银行业务 团购网站 阿里云
一般情况下,正则表达式的匹配是贪婪模式的,比如下面这个例子:

字符串:....src="http://www.bloghome.cn/1.mp3" type="application/x-mplayer2" ....
要求的结果:http://www.bloghome.cn/1.mp3

如果匹配表达式写为:/src="(.*)"/,则得不到正确的结果,因为最后一个双引号的匹配是贪婪模式的。

解决办法:匹配表达式写为:
/src="(.*)".?/

上面表达式中,".?是非贪婪模式匹配。也就是说,只要在一个字符后面跟上限定个数的特殊字符,匹配就是非贪婪模式了。

您可能感兴趣的文章:
  • php与javascript正则匹配中文的方法分析
  • php正则匹配文章中的远程图片地址并下载图片至本地
  • 正确的PHP匹配UTF-8中文的正则表达式
  • php用正则表达式匹配中文实例详解
  • php正则表达匹配中文问题分析小结
  • 正则匹配密码只能是数字和字母组合字符串功能【php与js实现】
  • PHP匹配连续的数字或字母的正则表达式
  • php用正则表达式匹配URL的简单方法
  • php匹配网址的正则 几乎可以匹配任何网址
  • 关于php正则匹配汉字的方法介绍
  • PHP正则匹配图片并给图片加链接详解
  • PHP正则匹配中英文、数字及下划线的方法【用户名验证】

标签:枣庄 蚌埠 江苏 萍乡 衢州 广元 大理 衡水

巨人网络通讯声明:本文标题《php正则表达式中的非贪婪模式匹配》,本文关键词  ;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 收缩
    • 微信客服
    • 微信二维码
    • 电话咨询

    • 400-1100-266