Java正则表达式Pattern类的用法
来源:互联网 发布:php 三级分销 开源 编辑:程序博客网 时间:2024/06/04 23:22
在java中写正则表达式需要用到Pattern 类的compile方法,使用此方法时要注意,不要在compile 里正则表达式,要把正则表达式放在外面定义好,再放在里面,否则会出一些诡异的问题
正确的写法:
String pat = ".*_(.*)_(.*?)\\.?\\[(.*)\\]\\[.*\\]\\.txt";Pattern p_pc = Pattern.compile(pat);Matcher m_other = p_pc.matcher(CNfileName);if (m_other.find()) { System.out.println(m_other.group(1)); System.out.println(m_other.group(2)); System.out.println(m_other.group(3));}
错误的写法如下:
Pattern p_pc = Pattern.compile(".*_(.*)_(.*?)\\.?\\[(.*)\\]\\[.*\\]\\.txt");Matcher m_other = p_pc.matcher(CNfileName);if (m_other.find()) { System.out.println(m_other.group(1)); System.out.println(m_other.group(2)); System.out.println(m_other.group(3));}
0 0
- Java正则表达式Pattern类的用法
- 【Java正则表达式】Pattern和Matcher 的用法
- JAVA中Pattern和Matcher的用法 正则表达式相关
- Pattern用法(正则表达式)
- Pattern用法(正则表达式)
- Pattern用法(正则表达式)
- Java学习笔记之Pattern类的用法详解(正则表达式)
- Java学习笔记之Pattern类的用法详解(正则表达式)
- Java学习笔记之Pattern类的用法详解(正则表达式)
- 正则表达式中pattern的用法
- java Pattern类,java 正则表达式
- java正则表达式 Pattern Matcher类的使用
- java的正则表达式(Pattern and Matcher)
- java的正则表达式(Pattern and Matcher)
- java 正则表达式(Pattern ,Matcher)的使用
- 正则表达式pattern内部\\\\用法
- java 正则表达式 Pattern类,Matcher类
- java正则表达式Pattern和Matcher类
- Cookie/Session详解
- 经营操作系统的一些思路
- 试题001
- 全家拍
- Bash中的job管理
- Java正则表达式Pattern类的用法
- Matlab与C/C++混合编程接口应用总结
- 我是流氓我怕谁(1)
- VS编程遇到error LNK2019: 无法解析的外部符号
- Android学习笔记:Paint及Canvas的简单应用
- hdu 5071 Chat(模拟|Splay)
- java实现文件复制
- Core Data 的学习与思考(一)
- NGUI在3D场景中点击穿透解决办法