正则表达式--数量词的区别
2016-06-05 09:24
381 查看
Greedy 数量词 X? ,一次或一次也没有 X* ,零次或多次 X+ ,一次或多次 X{n} ,恰好 n 次 X{n,} ,至少 n 次 X{n,m} ,至少 n 次,但是不超过 m 次 Reluctant 数量词 X?? ,一次或一次也没有 X*? ,零次或多次 X+? ,一次或多次 X{n}? ,恰好 n 次 X{n,}? ,至少 n 次 X{n,m}? ,至少 n 次,但是不超过 m 次 Possessive 数量词 X?+,一次或一次也没有 X*+,零次或多次 X++,一次或多次 X{n}+ ,恰好 n 次 X{n,}+ ,至少 n 次 X{n,m}+ ,至少 n 次,但是不超过 m 次
import java.util.regex.Matcher; import java.util.regex.Pattern; public class MainClass { public static void main(String[] args) { Pattern pattern = Pattern.compile("(.{3,10})[0-9]"); Matcher matcher = pattern.matcher("aaaaaa5bbbbb6"); while (matcher.find()) { System.out.println(matcher.group()); } } }
output:
aaaaaa5
bbbbb6
import java.util.regex.Matcher; import java.util.regex.Pattern; public class MainClass { public static void main(String[] args) { Pattern pattern = Pattern.compile("(.{3,10}?)[0-9]"); Matcher matcher = pattern.matcher("aaaaaa5bbbbb6"); while (matcher.find()) { System.out.println(matcher.group()); } } }
output:
aaaaaa5
bbbbb6
import java.util.regex.Matcher; import java.util.regex.Pattern; public class MainClass { public static void main(String[] args) { Pattern pattern = Pattern.compile("(.{3,10}+)[0-9]"); Matcher matcher = pattern.matcher("aaaaaa5bbbbb6"); while (matcher.find()) { System.out.println(matcher.group()); } } }
output:
aaaa5bbbbb6
相关文章推荐
- SQL SERVER2008数据库导入MySQL数据库
- 层次聚类算法
- UVA 227
- git 错误 fatal: Not a valid object name: 'master'.
- 高精度反三角函数的实现
- Android插件化探索(四)免安装运行Activity(下)
- leetcode 103 Binary Tree Zigzag Level Order Traversal
- 二叉树的基本操作
- Windef.h说明
- 2016年团体程序设计天梯赛-初赛 - 大笨钟 - Java
- Sublime Text tab size
- php网站的锁机制
- c++中limits头文件
- AdobeCS3DesignPremiumChs_Greendown.cn使用注册机激活失败重新激活操作方法
- tcp wrapper简介及nginx支持
- NxBRE-开源.net规则引擎
- C#—多重窗体
- CodeForces 597A Divisibility 在区间被整除的个数 暑假小练习R
- ubuntu下gradle build 一直running
- 2016年团体程序设计天梯赛-初赛 - 到底有多二 - Java