Java里面对于正则表示式的操作
2013-01-15 15:27
155 查看
如果在程序中使用正则表达式则应该使用Pattern(模式)和Matcher(匹配)这两个类,而这两个类都在java.util.regex这个包中。
Pattern这个类只要负责定义正则表达式的规则。
Matcher这个类就是去验证是否匹配这个正则表达式。
常见的正则表达式定义如下表:
例子:验证一个字符串是否是一个合法的日期
String dateStr = "2012-11-15";
String patternStr = "\\d{4}-[0-1][0-9]-[0-3][0-9]";
Pattern pattern = Pattern.compile(patternStr);
Matcher m = pattern.matcher(dateStr);
if(m.matches()) {
System.out.println("日期格式符合");
}else {
System.out.println("日期格式不符合");
}
Pattern这个类只要负责定义正则表达式的规则。
Matcher这个类就是去验证是否匹配这个正则表达式。
常见的正则表达式定义如下表:
例子:验证一个字符串是否是一个合法的日期
String dateStr = "2012-11-15";
String patternStr = "\\d{4}-[0-1][0-9]-[0-3][0-9]";
Pattern pattern = Pattern.compile(patternStr);
Matcher m = pattern.matcher(dateStr);
if(m.matches()) {
System.out.println("日期格式符合");
}else {
System.out.println("日期格式不符合");
}
相关文章推荐
- Java实现对于文件的多种操作,复制、删除、重命名、剪切文件、统计指定类型文件数等10个功能
- java for循环里面执行sql语句操作,有效结果只有一次,只执行了一次sql
- java中的正则操作总结
- java POI 操作EXCEL小例子!自己整理了一下,里面属性,功能挺全的!
- 对于java初学者容易犯错误的地方,jdbc操作数据库
- 对于Java的时间操作,有你不知道的知识点
- java 正则式,正则表达式,多行匹配,不以某某开头,不区分大小写,2个单元的或操作
- java常用类如,字符串操作,正则表达,日期类,随机数
- [编写高质量代码:改善java程序的151个建议]建议57 推荐在复杂字符串操作中使用正则表达式
- JAVA对于TXT文件读写-IO操作例子
- JAVA里面经常使用的正则表达式
- java基于正则表达式实现时间日期的常用判断操作实例
- shell脚本里面通过正则匹配操作字符串的问题
- java之正则表达式、日期操作
- Java_正则表达式_推荐在复杂字符串操作中使用正则表达式
- Java对于Cookie的操作详解
- 对于JAVA系统中的定时操作有两种实现方式(针对oarcle)
- 014.java_国际化相关类、正则表达式相关类和大数字操作
- 基于java中正则操作的方法总结
- Java中对对象的操作是引用操作-建立Temp对象是,应该在循环里面new一个新的地址,再使用add添加到集合中去