正则表达式的处理
来源:互联网 发布:mac 如何使用mysql 编辑:程序博客网 时间:2024/06/05 04:20
一、Java中正则表达式的处理
代码如下所示
public static void test(String str){ Pattern pattern = Pattern.compile("\"duration\"[^0-9]*([0-9]*)"); Matcher matcher = pattern.matcher(str); if(matcher.find()){ System.out.println(matcher.group(1)); }}
调用matcher.find()会从开始往后寻找匹配的pattern,找到后就可以使用matcher.group(int)来读取,group(int)的参数是分组的序号,0代表整个表达式,上面代码中的1就表示([0-9]*)所匹配的值。
如果要获取所有匹配的值,则需要循环调用find()读取完。
二、正则表达式的基本知识
推荐一篇非常不错的文章:
[精华] 正则表达式30分钟入门教程
0 0
- 正则表达式的处理
- 正则表达式的匹配处理
- 处理正则表达式的java包:regexp
- 处理正则表达式的java包:regexp
- Java 正则表达式 对于 乘号"*" 的处理
- 正则表达式的四向处理
- 一些日文处理的正则表达式(Perl)
- oracle 处理中文的正则表达式语法
- [Python]正则表达式--简单的邮件处理
- java基于正则表达式的域名处理
- 正则表达式--处理选项
- c# 处理正则表达式
- 正则表达式处理字符串
- 正则表达式处理
- 递归处理正则表达式
- 正则表达式处理文本
- java处理正则表达式
- 正则表达式--处理文本
- shell脚本里获取字符串的最后一个字符
- 关于OSI七层模型第三层学习总结-NEtwork(自己每天的学习总结)
- 小计划及杂想
- 经典迷宫问题1
- HDU 5546 Ancient Go
- 正则表达式的处理
- JPA:联合主键
- iOS开发的52个要点纪要之二
- 设计模式之装饰者模式
- android切换动画overridePendingTransition的简介
- 数据驱动攻击
- 【java基础】关于JNDI and EJB
- CDQ分治学习
- Eclipse - Color Theme plugin