java 正则表达式获取值
2016-07-24 22:27
429 查看
@Test public void testtest() { String test = "hahahhehe sendCode\":\"12367890123rsdfsdfsdfdsahahhehe sendCode\":\"12367890123rsdfsdfsdfds"; test = PropsUtil.regMatch(test, "sendCode\":\"([\\d]{8})([\\d]{3})"); } public static String regMatch(String withinText, String regString) { String code = null; Pattern pattern = Pattern.compile(regString); Matcher matcher = pattern.matcher(withinText); if (matcher.find()) { matcher.reset(); while (matcher.find()) { code = matcher.group(1); System.err.println("aaaa" + code); code = matcher.group(0); System.err.println("bbbb" + code); code = matcher.group(2); System.err.println("ccc" + code); } } return code; } }
运行结果
aaaa12367890
bbbbsendCode":"12367890123
bbbb123
aaaa12367890
bbbbsendCode":"12367890123
bbbb123
匹配后group(0)表示整个匹配的串
group(1)表示正则中第一个()中表示的正则匹配值
group(2)表示正则中第二个()中表示的正则匹配值
以此类推
相关文章推荐
- 简述Java动态代理
- spring mvc 中web.xml配置信息解释
- java克隆容器后,容器内的对象相同
- Spring MVC框架简单使用
- elasticsearch client java 简单code 应用
- java.util.concurrent JAVA并发指南
- Java注解初步了解
- Java 使用对话框选择文件并输出到控制台
- 深入解析Java编程中方法的参数传递
- 错题724-java
- Java开发环境搭建
- 面向对象的三个基本特征
- 深入理解Spring4框架(五)——作用域
- Java和mysql的数据类型对应
- Java学习笔记(22)Developing Efficient Algorithms
- javaweb学习总结二(静态导入、自动拆装箱、增强for与可变参数)
- java初始化顺序,多态以及绑定
- ubuntu搭建scikit-learn环境及pydev+eclipse
- java中String类为什么要设计成final
- Spring的简单定时任务的实现