java正则表达式中的数量词
来源:互联网 发布:简明python教程 在线 编辑:程序博客网 时间:2024/06/11 23:53
原地址 http://blog.csdn.net/zfq642773391/article/details/5506618
java中的正则位于java.util.regex包中,这个包中只有一个MatchResult接口和Matcher、Pattern两个类。
正则中的数量词有Greedy (贪婪)、Reluctant(懒惰)和Possessive(强占)三种
Greedy是最常用的,它的匹配方式是先把整个字符串吞下,然后匹配整个字符串,如果不匹配,就从右端吐出一个字符,再进行匹配,直到找到匹配或把整个字符串吐完为止。
因为总是从最大 匹配开始匹配,故称贪婪。
Reluctant正好和Greedy相反,它先从最小匹配开始,先从左端吞入一个字符,然后进行匹配,若不匹配就再吞入一个字符,直到找到匹配或将整个字符串吞入为止。
因为总是从最小匹配开始,故称懒惰。
Possessive和Greedy的匹配方式一样,先把整个字符串吞下,然后匹配整个字符串,如果匹配,就认为匹配,如果不匹配,就认为整个字符串不匹配,它不会从右端吐出一个字符串再进行匹配,只进行一次
因为贪婪但并不聪明,故称强占。
0 0
- java正则表达式中的数量词
- java正则表达式中的数量词
- java正则表达式中的数量词
- 黑马程序员 Java 正则表达式中的数量词
- 正则表达式中的数量词概念
- java正则表达式中的数量词介绍及区别
- 正则表达式的数量词
- 正则表达式 数量词
- java基础巩固系列(十三):java正则表达式中的数量词:Greedy、Reluctant、Possessive
- Java中的正则表达式中Greedy,Reluctant和Possessive数量词的区别
- 正则表达式--数量词的区别
- 总算是明白 java正则表达式 中 Greedy 、Reluctant 、Possessive数量词的区别了
- 正则表达式中数量词的贪婪和非贪婪
- 正则表达式中Greedy、Reluctant、Possessive数量词的区别
- JAVA中的正则表达式
- java中的正则表达式
- Java中的正则表达式
- java 中的正则表达式
- Java模拟玩家洗牌发牌小程序
- android——SQLite实现简单的注册登陆
- CSS计量单位-实现元素大小随页面同步缩放
- 让人又爱又恨的信用评级
- Hbase原理、基本概念、基本架构
- java正则表达式中的数量词
- mysql运维
- nginx 自定义header 无法转发问题
- vi/vim 批量注释和取消注释
- 字符串排列组合
- 怎么控制两个进程执行在不同的两个核上?
- android StatusBar/Toolbar的隐藏显示,窗体背景设置
- flask接收post请求
- Apache 代理服务的配置方法