java正则表达式 最大最小匹配
来源:互联网 发布:梗 知乎 编辑:程序博客网 时间:2024/06/05 14:08
String s = "/m/t/wd/nl/n/p/m/wd/nl/n/p/m/wd/nl/n/p/m/v/n";
Pattern p = Pattern.compile("/m/t.*?/nl/n/p/m");
Matcher mm = p.matcher(s);
//output 0, 16. here .*? 是勉强匹配
while(mm.find()) {
System.out.println(mm.group());
System.out.println(mm.start());
System.out.println(mm.end());
}
p = Pattern.compile("/m/t.*/nl/n/p/m");
mm = p.matcher(s);
//output: 0, 40, here .* 是贪婪匹配
while(mm.find()) {
System.out.println(mm.group());
System.out.println(mm.start());
System.out.println(mm.end());
}
只是在.*后加了一个“?”, 结果就大不一样了。 可以这样说,如果想贪婪匹配,用.*, 如果想勉强匹配,就用.*?。
- java正则表达式 最大最小匹配
- sed正则表达式最小匹配和最大匹配
- 正则表达式最小匹配
- 正则表达式 “双向最小匹配”
- java:正则表达式匹配
- JAVA正则表达式匹配
- java 正则表达式 匹配
- Java正则表达式匹配
- Java正则表达式匹配
- Java正则表达式匹配
- java正则表达式匹配
- 正则-贪婪匹配(最大匹配) 和最小匹配的问题。
- 正则表达式——最小匹配问题
- 如何让正则表达式最小匹配
- java 正则表达式 匹配 dd
- java匹配IP正则表达式
- Java 正则表达式 字符串匹配
- Java: 正则表达式匹配文件名
- XPATH
- 二十出头
- WebSocket(贰) 解析数据帧
- 第16周-模拟计算器
- JavaScript实现页面显示效果代码
- java正则表达式 最大最小匹配
- 我的人生轨迹
- java 匿名内部类 lambda 在多线程中的使用例子
- 在 Windows Azure 上部署并定制化 FreeBSD 虚拟机镜像
- 第十六周oj平台(1):逆序输出数组
- BackBone 学习笔记 03 库函数Arrays类
- 更新部分字段(批量与非批量)
- Java堆、栈的区别
- 算法与数据结构第十次作业 Road