Java正则表达式匹配
2015-06-21 17:50
567 查看
Pattern p = Pattern.compile("android:name=\"(.*?)\"(.*?)android:value=\"(.*?)\""); Matcher m = p.matcher("<meta-data android:name="channel" android:value="default"/>"); while(m.find()){
<span style="white-space:pre"> </span>//group(0)代表整句,group(1)代表第一个匹配的字符串,以此类推
<span style="white-space:pre"> </span>System.out.println(m.group(1)+m.group(3)); }
具体的匹配规则查阅java api
相关文章推荐
- int java.lang.String.hashCode()
- java多线程分析
- Java运行cmd命令
- spring配合ibatis操作数据库完整例子
- Java并发编程-36-原子数组
- Java--Reflect(反射)专题3——获取类的方法的所有信息
- spring 定时任务相关链接
- RegExp正则校验之Java及R测试
- Java反射
- JAVA+C笔记
- Java并发编程-35-原子变量-atomic
- Struts2 中路径问题
- JAVA 企业级框架、安全权限、高并发、多线程、稳定强
- 使用Spring MVC 4构建Restful服务 搭建Spring MVC 4开发环境八步走
- java读写数据
- ServletContext与ServletConfig的详解及差异
- JFrame重绘去掉默认的标题图标等
- Java Card CAP 文件组件分析
- Java卡环境介绍
- java中String.intern() 方法到底是干啥的?