java正则表达式积累
2015-09-26 22:27
387 查看
String name="aab=236119600cc"; Pattern p= Pattern.compile("([a-z]+)=(\\d+)"); Matcher m=p.matcher(name); m.find(); //匹配aab=236119600 m.groupCount(); //返回2,因为有2组 /* m.start(1); //返回0 返回第一组匹配到的子字符串在字符串中的索引号 m.start(2); //返回3 m.end(1); //返回3 返回第一组匹配到的子字符串的最后一个字符在字符串中的索引位置. m.end(2); //返回7 m.group(1); //返回aab,返回第一组匹配到的子字符串*/ String item2=m.group(2); //返回236119600,返回第二组匹配到的子字符串 Log.v("TAG", "-------item 2 is " + item2);
最后可以匹配出
236119600
参考资料:http://www.cnblogs.com/ggjucheng/p/3423731.html
正则匹配在线测试网站:http://tool.oschina.net/regex
相关文章推荐
- Java输出一个对象
- Java 常用正则表达式
- Spring(六):Bean 的作用域
- 关于java中除0的问题
- 搭建JavaWeb项目时出现的问题
- 浅识异常
- Spring-声明式事务控制
- Java课程作业1
- 为什么eclipse改错后还是显示错误
- getResource()与decode()
- java并发编程学习:用 Semaphore (信号量)控制并发资源
- Java:多个数求和
- SpringMVC 流程(6)-- 常用注解
- 如何将java代码生成一个bat文件
- java程序优化
- Android Eclipse快捷键
- Java 静态代理和动态代理
- java静态代理和动态代理
- Java大数类
- java程序 输入10个数字并求和