php正则表达式中的非贪婪模式匹配
一般情况下,正则表达式的匹配是贪婪模式的,比如下面这个例子: 字符串:....src=”http://www.bloghome.cn/1.mp3′′ type=”application/x-mplayer2′′ .... 要求的结果:http://www.bloghome.cn/1.mp3 如果匹配表达式写为:/src=”(.*)”/,则得不到正确的结果,因为最后一个双引号的匹配是贪婪模式的。 解决办法:匹配表达式写为: /src=”(.*)”.?/ 上面表达式中,”.?是非贪婪模式匹配。也就是说,只要在一个字符后面跟上限定个数的特殊字符,匹配就是非贪婪模式了。
用户评论
推荐下载
-
Python匹配中文的正则表达式
正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配。接下来通过本文给大家介绍Python匹配中文的正则表达式,感兴趣的朋友一起学习吧
32 2020-09-25 -
匹配URL的正则表达式推荐
正则表达式(regular expression)描述了一种字符串匹配的模式,可以用来检查一个串是否含有某种子串、将匹配的子串做替换或者从某个串中取出符合某个条件的子串等。 则表达式: var mat
16 2020-12-13 -
JS正则表达式的位置匹配
JS中正则表达式的位置匹配代码,国外翻译的文章。
7 2020-12-02 -
神奇的匹配_正则表达式之旅
本书从正则表达式的基本概念、基本语法入手着重于数字验证、字符串验证、数字和字符串混合验证及html处理等各个方面的应用。并基于目前流行的程序语言和应用环境-如c、asp.net、jsp、或php全面介
23 2019-04-27 -
正则表达式同时匹配中英文及常用正则表达式
匹配中文:[\u4e00-\u9fa5]英文字母:[a-zA-Z]数字:[0-9]匹配中文,英文字母和数字及_: ^[\u4e00-\u9fa5_a-zA-Z0-9]+$同时判断输入长度:[\u4e0
29 2021-09-14 -
MySQL字符串模式匹配扩展正则表达式模式匹配
MySQL提供标准的SQL模式匹配,以及一种基于象Unix实用程序如vi、grep和sed的扩展正则表达式模式匹配的格式。
22 2020-09-11 -
PHP正则表达式的资料
NULL 博文链接:https://xiaoshenge.iteye.com/blog/829455
10 2020-09-11 -
php常用的正则表达式
在工作中常见的php的正则表达式,也是工作中经常遇到的,可能其中也有些需要修改的地方,请指正!
41 2019-01-09 -
PHP常用的正则表达式
PHP常用的正则表达式,一个TXT文件,大家分享吧
24 2019-01-09 -
JavaScript正则表达式迷你书之贪婪模式学习笔记
主要介绍了JavaScript正则表达式迷你书之贪婪模式-学习笔记,需要的朋友可以参考下
8 2020-10-28
暂无评论