`
疯不觉
  • 浏览: 7063 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

java 正则表达式--检验日期格式

阅读更多

使用Pattern类和Matcher类完成一个日期格式是否符合要求的验证过程。 
例如:日期格式要求为:yyyy-mm-dd 
正则表达式验证规则过程: 
日期:    2015     -     12      -    08 
格式:   四位数字       两位数字        两位数字 
正则:   \\d{4}    -    \\d{2}   -   \\d{2} 
其中“\”字符是需要进行转义的,两个“\”实际上是表示一个“\”,所以实际上的 
“\\d”也表示的是“\d”。 
程序代码如下: 
import java.util.regex.Matcher; 
import java.util.regex.Pattern; 

public class PatternTest { 

public static void main(String[] args) { 
// TODO Auto-generated method stub 
       String str="2005-12-08"; 
       String path="\\d{4}-\\d{2}-\\d{2}";//定义匹配规则 
       Pattern p=Pattern.compile(path);//实例化Pattern 
       Matcher m=p.matcher(str);//验证字符串内容是否合法 
       if(m.matches())//使用正则验证 
       { 
       System.out.println("输入的日期格式合法!"); 
       } 
       else 
       { 
       System.out.println("输入的日期格式不合法!"); 
       } 


 

分享到:
评论

相关推荐

    Java正则校验日期格式包括所有

    "yyyyMM","yyyyMMdd","yyyyMMdd HH:mm:ss", "yyyy-MM","yyyy-MM-dd","yyyy-MM-dd HH:mm:ss" "yyyy.MM","yyyy.MM.dd","yyyy.MM.dd HH:mm:ss" "yyyy/MM","yyyy/MM/dd","yyyy/MM/dd HH:mm:ss" "yyyy_MM","yyyy_MM_dd",...

    精通正则表达式电子书

    - **Java的深入探讨**:更新了全书内容,特别是增加了对Sun公司的java.util.regex包的深入探讨,这是Java中标准的正则表达式实现。 - **不同版本之间的比较**:书中还包含了对不同语言和工具版本中的正则表达式特性...

    java 正则表达式

    Java正则表达式是Java编程语言中用于处理文本模式匹配的强大工具,它遵循Perl风格的正则表达式语法。正则表达式可以用来验证、提取、替换或查找字符串中的特定模式,对于输入数据的验证和格式化尤其有用。以下是一些...

    很全的正则表达式

    正则表达式(Regular Expression,简称regex)是用于匹配字符串的一种模式,广泛应用于文本处理、数据验证、搜索和替换等场景。它通过一种简洁而强大的语法来定义一系列字符或字符组合,可以用来检测一个字符串是否...

    正则表达式、其他API

    - **正则表达式**:为了解决字符串合法性验证的问题而设计,它提供了一种简洁有效的方式来定义和检测字符串模式。 - **IntegerCache**:为了提高Integer对象的性能而设计,它利用缓存机制避免了频繁的对象创建,减少...

    Java正则表达式大全

    Java正则表达式是Java编程中用于处理字符串模式匹配的重要工具,广泛应用于数据验证、文本搜索和替换等场景。以下是一些常见的Java正则表达式及其应用场景: 1. **整数或小数**:`^[0-9]+\.{0,1}[0-9]{0,2}$` 这个...

    js正则表达式资料

    还有各种教程和文档,如“正则表达式系统教程”、“Java正则表达式使用详解”等,可以帮助理解不同场景下的应用。 以上内容涵盖了JavaScript正则表达式的基础和进阶知识点,对于理解和使用JavaScript正则表达式进行...

    正则表达式

    [JAVA] javascript 正则表达式 秋雨叶 发表于 2004-12-9 14:54:13 正则表达式是一个描述字符模式的对象。 JavaScript的RegExp对象和String对象定义了使用正则表达式来执行强大的模式匹配和文本检索与替换函数的...

    常用正则表达式工具

    - **日期格式化**:如 `^\d{4}-\d{2}-\d{2}$` 可匹配“年-月-日”格式的日期。 - **提取文本中的特定信息**:例如,从HTML源代码中提取链接,可以使用 `(?:[^>]*?\s+)?href=(["'])(.*?)\1`。 了解并熟练运用正则...

    正则表达式生成功能工具

    7. **模板库**:预设了大量的常见正则表达式模板,涵盖电子邮件验证、日期时间格式、URL检测等各种情况,方便快速应用。 8. **多语言支持**:虽然界面非中文,但RegexBuddy支持多种语言,对于有一定英语基础的用户...

    正则表达式测试工具

    正则表达式(Regular Expression,简称regex)是用于匹配字符串的一种模式,广泛应用于文本处理、数据提取、输入验证等场景。RegexBuddy是一款强大的正则表达式测试工具,专为帮助用户快速、准确地编写和验证正则...

    正则表达式中文学习手册

    2. **模式匹配**:如何使用正则表达式匹配特定的字符串模式,如邮箱地址、电话号码、日期格式等。 3. **分组与反向引用**:利用括号(())进行分组,实现对匹配部分的再次引用,以及在替换操作中的反向引用功能。 ...

    30分钟教你轻松掌握正则表达式

    2. **编程语言支持**:多数编程语言如JavaScript、Python、Java都内置了正则表达式支持。 通过这个30分钟的学习,你应该能够初步掌握正则表达式的基本用法,并开始在实际项目中应用。但请记住,正则表达式的深度和...

    js正则表达式 限1-2位整数,或者至多含有两位小数的写法

    在JavaScript中,正则表达式的用法非常灵活,可以用来检测、搜索、替换和分割字符串等。在本篇文档中,作者介绍了如何使用正则表达式来匹配限制为1到2位整数,或者最多包含两位小数的数字字符串。 ### 1. 正则...

    正则表达式帮助文件chm

    正则表达式(Regular Expression,简称regex)是用于匹配字符串的一种模式,广泛应用于文本处理、数据验证、搜索和替换等场景。它通过一种简洁而强大的语法来定义一系列字符或字符序列,可以用来检测一个字符串是否...

    w3school 正则表达式教程 飞龙整理 20141001

    正则表达式不仅在编程语言中广泛使用,如C#、Java、JavaScript、Python和Ruby,还常见于文本编辑器和搜索引擎等应用中。 在正则表达式中,有几个基本的元字符和符号具有特殊意义: 1. `.`:匹配任意单个字符,除了...

    正则表达式javatxt

    从给定的文件信息中,我们可以提炼出一系列与正则表达式相关的知识点,涉及中文字符匹配、特殊字符排除、字符串模式、HTML标签提取、电子邮件地址验证、URL格式检测、用户名规则、电话号码格式、数字验证、日期格式...

    常用的正则表达式

    在Java中,正则表达式常用于数据验证、文本处理和搜索替换等场景。下面将详细介绍给定文件中提及的一些常用正则表达式及其应用场景: 1. 只能输入数字:`^[0-9]*$`,这个正则表达式允许用户输入任意数量的数字,不...

Global site tag (gtag.js) - Google Analytics