正则表达式贪婪与非贪婪模式
1.什么是正则表达式的贪婪与非贪婪匹配
如:String str="abcaxc";
Patter p="ab*c";
贪婪匹配:正则表达式一般趋向于最大长度匹配,也就是所谓的贪婪匹配。如上面使用模式p匹配字符串str,结果就是匹配到:abcaxc(ab*c)。
非贪婪匹配:就是匹配到结果就好,就少的匹配字符。如上面使用模式p匹配字符串str,结果就是匹配到:abc(ab*c)。
2.编程中如何区分两种模式
默认是贪婪模式;在量词后面直接加上一个问号?就是非贪婪模式。
量词:{m,n}:m到n个
*:任意多个
+:一个到多个
?:0或一个
相关文章
- pycharm无法识别本地site-packages问题
- 阿里云 ECS smtp.exmail.qq.com 25 smtp邮件端口不通
- inux中快速清空文件内容的几种方法
- FontAwesome 4.4.0 中完整的585个图标样式CSS参考
- Python代码:一行代码输出特定字符"Love"拼成的心形
- Windows Live Writer 离线写作教程
- 解决linux wdcp云锁卸载失败Permission denied
- 超链接属性rel="external"、rel="nofollow"、rel="external nofollow"三种写法的区别
- html 事件 方法 属性
- /usr/bin/env: node: No such file or directory
本文作者:起点终站
文章标题: 正则表达式贪婪与非贪婪模式
本文地址:https://blog.hellozwh.com/?post=226
版权声明:若无注明,本文皆为“起点终站”原创,转载请保留文章出处。
本文地址:https://blog.hellozwh.com/?post=226
版权声明:若无注明,本文皆为“起点终站”原创,转载请保留文章出处。