php 正则表达式贪婪模式,非贪婪模式
来源:互联网 发布:破解下载软件 编辑:程序博客网 时间:2024/05/20 08:27
正则表达式匹配模式分为贪婪非贪婪两种。这两种模式是影响存在限定词修饰的子表达式的匹配行为。
贪婪模式:是一次尽可能多的匹配结果集,直白的说就是匹配最长的符合表达式的串。
非贪婪模式:是一次匹配最短的符合表达式的串,如果有多个满足则匹配出多个
限定词包括:
{m,}, {m,n} ? * +* 零次或多次+ 一次或多次? 零次或一次
举个例子:
字符串:aaababcab,要求匹配出axxb格式的字符串/a.*b/,会匹配出整个字符串,即是采用贪婪匹配模式;/a.*?b/,匹配结果为aab, ab, ab,如果要使用非贪婪匹配模式, 在限定词后加?,会转为非贪婪模式,两种模式的使用根据需求确定。比如:如果要判断一个字符串是不是数字串,可以使用贪婪模式匹配,如果要获取多个子串,就使用非贪婪模式。
1 0
- php 正则表达式贪婪模式,非贪婪模式
- php关于正则表达式贪婪模式与非贪婪
- 正则表达式贪婪与非贪婪模式
- 正则表达式贪婪与非贪婪模式
- 正则表达式贪婪与非贪婪模式
- 正则表达式贪婪与非贪婪模式
- 正则表达式贪婪与非贪婪模式
- 正则表达式贪婪与非贪婪模式
- 正则表达式贪婪与非贪婪模式
- 正则表达式——贪婪模式与非贪婪模式
- python 正则表达式贪婪模式与非贪婪模式
- 正则表达式贪婪模式与非贪婪模式
- 正则表达式中的贪婪模式与非贪婪模式解析
- 正则表达式的贪婪模式与非贪婪模式
- Python正则表达式的贪婪模式和非贪婪模式
- php正则表达式中的非贪婪模式匹配的使用
- 关于正则表达式的贪婪与非贪婪模式
- JS正则表达式+---贪婪和非贪婪模式学习总结
- 关于沉浸式标题栏的实现
- FragmentTabHost+ViewPager实现滑动的底部导航栏
- JDBC的自我解析
- ACM算法分类
- caffe训练网络时loss突然增大并维持在86.3333333的问题解决
- php 正则表达式贪婪模式,非贪婪模式
- JAVASE总结--编码格式
- 一个无脑的FLOYD代码。。。。
- UVA12661
- 51Nod Problem 1004 n^n的末位数字(规律)
- cmd窗口内容如何上下移动查看
- Qt5.5中类反射试验
- 面向对象的lua
- c# winForm 将窗体状态栏StatusStrip 分成左中右三部分