正则表达式
来源:互联网 发布:淘宝房间吸顶灯 编辑:程序博客网 时间:2024/06/11 17:56
http://www.cnblogs.com/xudong-bupt/p/3586889.html
之前做程序的时候看到过正则表达式的贪婪与非贪婪模式,今天用的时候就想不起来了,现在这里总结一下,以备自己以后用到注意。
1.什么是正则表达式的贪婪与非贪婪匹配
如:String str=”abcaxc”;
Patter p=”ab*c”;
贪婪匹配:正则表达式一般趋向于最大长度匹配,也就是所谓的贪婪匹配。如上面使用模式p匹配字符串str,结果就是匹配到:abcaxc(ab*c)。
非贪婪匹配:就是匹配到结果就好,就少的匹配字符。如上面使用模式p匹配字符串str,结果就是匹配到:abc(ab*c)。
2.编程中如何区分两种模式
默认是贪婪模式;在量词后面直接加上一个问号?就是非贪婪模式。
量词:{m,n}:m到n个
*:任意多个
+:一个到多个
?:0或一个
阅读全文
0 0
- 【正则表达式】正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- S2SH(struts2.2+spring3.1+hibernate3.3)框架简单搭建
- bzoj 1179 ATM tarjan缩点+spfa最短路
- js 中function 和Object
- POJ
- Linux命令学习过程笔记
- 正则表达式
- Python-list添加元素
- 2017年8月1日训练日记
- fabric 远程操作和部署
- 深度学习卷积神经网络大事件一览
- 深度学习用于图像分割
- eclipse 使用技巧
- JAVA 攻城狮 第三十三天
- C++开源项目