Java 正则匹配 字符串取出
2010-09-28 11:31
85 查看
// 目标字符串 取出"!57M" String c = "ptui_checkVC('0','!57M');"; // 正则初始化 Pattern p = Pattern.compile("ptui_checkVC//('.*','(.*)'//);"); // 匹配器初始化 Matcher m = p.matcher(c); // 匹配查询 while (m.find()) { System.out.println(m.group(1)); }
再来一个,可以更好的理解group
Pattern p = Pattern.compile("ptuiCB//('(.*)','(.*)','(.*)','(.*)','(.*)'//);"); Matcher m = p.matcher(content); log.info("matches"); while (m.find()) { log.info("匹配结果0:" + m.group(0)); log.info("匹配结果1:" + m.group(1)); log.info("匹配结果2:" + m.group(2)); log.info("匹配结果3:" + m.group(3)); log.info("匹配结果4:" + m.group(4)); log.info("匹配结果5:" + m.group(5)); } /* 11:46:19,426 INFO [com.liuphp.qqapp.util.HeaderUtil] - matches 11:46:19,428 INFO [com.liuphp.qqapp.util.HeaderUtil] - 匹配结果0:ptuiCB('0','0','http://imgcache.qq.com/qzone/v5/loginsucc.html?para=izone','1','登录成功!'); 11:46:19,428 INFO [com.liuphp.qqapp.util.HeaderUtil] - 匹配结果1:0 11:46:19,429 INFO [com.liuphp.qqapp.util.HeaderUtil] - 匹配结果2:0 11:46:19,429 INFO [com.liuphp.qqapp.util.HeaderUtil] - 匹配结果3:http://imgcache.qq.com/qzone/v5/loginsucc.html?para=izone 11:46:19,429 INFO [com.liuphp.qqapp.util.HeaderUtil] - 匹配结果4:1 11:46:19,429 INFO [com.liuphp.qqapp.util.HeaderUtil] - 匹配结果5:登录成功! */
相关文章推荐
- java中的正则表达式 字符串的拆分,匹配,替换
- Java正则表达式匹配一个时间格式的字符串
- java正则匹配实现字符串2014-9-10 22:34 对应加上n秒后的时间
- java正则表达式匹配字符串字母,数字,空格和其他字符出现次数
- java正则匹配多个子字符串样例
- java 的正则表达式(Parrent),匹配字符串
- java中三种字符串正则匹配方式
- Java字符串处理与正则匹配的使用
- java中三种字符串正则匹配方式
- java正则匹配替换字符串中ip格式的字符串
- 【java基础之代码】【正则表达式匹配字符串检测输入的是否为手机号码】
- 关于利用正则表达式捕获匹配的字符串的简单功能(java)
- Java实现正则匹配出script标签中字符串包含某个几个单词的所有行,以及编码转换
- java正则匹配字符串中不包含一个或几个特定的字符串
- Java查找一个字符串中所有匹配某正则的子串
- java正则匹配count字符串
- java 使用正则表达式获取匹配的字符串
- java 通过正则表达式获取匹配字符串的例子
- JAVA 正则表达式:使用group方法计算匹配到的字符串个数
- Java正则表达式,匹配、替换字符串中的占位符