正则表达式 分组 还有\\1 总结。。
来源:互联网 发布:2016制造业行业数据 编辑:程序博客网 时间:2024/05/16 08:22
转载来自:http://bbs.itheima.com/thread-7177-1-1.html
"(\w)((?=\1\1\1)(\1))+
1. (\w) -- \w,一个字符,括号表示一个子匹配,第一个括号是"\1",第二个括号是"\2",……。
2. (\w)(\1) -- 一个字符,后面紧跟一个相同的字符。
- // Pattern pattern = Pattern.compile("(\\w)((?=\\1\\1\\1)(\\1))+");
- Pattern pattern = Pattern.compile("(\\w)(\\1)");
- Matcher matcher = pattern.matcher("aaa ffffff 999999999");
- // Matcher matcher = pattern.matcher("aaa 999999");
- while (matcher.find()) {
- System.out.print(matcher.group()+" | ");
- }
("aaa ffffff 999999999");aa | ff | ff | ff | 99 | 99 | 99 | 99 |
2. (\\w)(?=\\1\\1\\1)
Pattern.compile("(\\w)(?=\\1\\1\\1)");
运行得:f | f | f | 9 | 9 | 9 | 9 | 9 | 9 | ,
四个字符连续相同才符合条件,且 index只+1(6个 f 所以是3个了)
如无“?=”:(\\w)(\\1\\1\\1),则是从第五个开始ffffff 输出:f | xxx)
后面继续验证的,看懵了,先码后看。。。
0 0
- 正则表达式 分组 还有\\1 总结。。
- 正则表达式分组表达式
- 正则表达式之分组
- 正则表达式-分组
- 正则表达式 分组捕捉
- 正则表达式Group分组
- 正则表达式-分组
- 正则表达式捕获分组
- javascript正则表达式分组
- python正则表达式分组
- 正则表达式分组、断言
- 正则表达式 分组获取
- 正则表达式-分组
- javascript 正则表达式 分组
- 正则表达式-分组
- 分组--正则表达式
- 正则表达式的分组
- 正则表达式分组例子
- Android ListView.setsetOnItemClickListener
- 【设计模式】备忘录模式
- Linux 系统链接装载可执行程序
- Discuz!开发之私信、提醒信息发送函数sendpm()解析
- [PAT][GPLT][CCCC]L2-001. 紧急救援 Dijkstra变形
- 正则表达式 分组 还有\\1 总结。。
- JavaWeb读取XML和在普通Application读取XML路径的设置
- 利用../的规则简易理解路径跳转
- spring依赖注入的注解
- 笔记项目随身携带-android手机git服务器:gidder
- flask 服务启动回调
- Ubuntu下php无法访问此网站
- CUDNN_STATUS_NOT_INITIALIZED 解决办法
- Python Numpy教程