`
xiaolng
  • 浏览: 31917 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

正则匹配日期时间

 
阅读更多
String regex  ="^(?:"
                + "(([0-9]{4}-(?:(?:0?[1,3-9]|1[0-2])-(?:29|30)|((?:0?[13578]|1[02])-31))) ((?:((0?|1)[0-9])|(2[0-3])):(0?|[1-5])[0-9]:(0?|[1-5])[0-9]))|"                 + "(([0-9]{4}-(?:0?[1-9]|1[0-2])-(?:0?[1-9]|1\\d|2[0-8])) ((?:((0?|1)[0-9])|(2[0-3])):(0?|[1-5])[0-9]:(0?|[1-5])[0-9]))|"
                + "((((?:(\\d\\d(?:0[48]|[2468][048]|[13579][26]))|(?:0[48]00|[2468][048]00|[13579][26]00))-0?2-29)) ((?:((0?|1)[0-9])|(2[0-3])):(0?|[1-5])[0-9]:(0?|[1-5])[0-9])))$";

System.out.println(Pattern.matches(regex, "2012-11-06 23:2:11"));




((?:((0?|1)[0-9])|(2[0-3])):(0?|[1-5])[0-9]:(0?|[1-5])[0-9])为匹配时间
以上是java中正则匹配日期时间

分享到:
评论

相关推荐

    正则表达式(日期校验)

    ### 正则表达式在日期校验中的应用 #### 一、引言 在软件开发过程中,日期格式的校验是非常常见的需求之一。利用正则表达式进行日期格式的校验,不仅可以提高代码的可读性和简洁性,还能有效地确保输入数据的准确...

    字符串、日期、正则匹配工具类

    日期转时间,时间转日期,正则匹配,首字母转大小写,日期工具类,转ASCII码等等

    匹配日期的正则表达式

    ### 正则表达式匹配日期详解 #### 一、概述 在进行文本处理时,经常需要验证或提取日期格式的数据。正则表达式作为一种强大的工具,可以用来匹配各种复杂的模式,包括日期。本文将深入解析一个较为复杂的日期匹配...

    PHP正则匹配日期和时间(时间戳转换)的实例代码

    这段代码使用了一个复杂的正则表达式来匹配日期时间格式,并且使用了`strtotime`函数将匹配到的日期时间字符串转换成时间戳。时间戳是一个表示自1970年1月1日00:00:00 GMT以来的秒数。该正则表达式包含以下几个部分...

    日期正则表达式(很实用)

    ### 日期正则表达式详解 #### 一、基本概念 正则表达式是一种用于文本模式匹配的强大工具,在处理字符串时极为有用。日期格式验证是正则表达式常见应用场景之一,尤其是在表单验证、数据清洗等领域。本文将详细...

    Python正则表达式匹配日期与时间的方法

    下面给大家介绍下Python正则表达式匹配日期与时间 #!/usr/bin/env python # -*- coding: utf-8 -*- __author__ = 'Randy' import re from datetime import datetime test_date = '他的生日是2016-12-12 14:34,是个...

    JS匹配日期和时间的正则表达式示例

    本文实例讲述了JS匹配日期和时间的正则表达式。分享给大家供大家参考,具体如下: //日期的正则表达式 var reg = /^[1-9]\d{3}-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1])$/; var regExp = new RegExp(reg); if(!...

    kettle 根据系统时间加正则表达式动态匹配获取多个文本文件

    kettle 根据系统时间加正则表达式动态匹配获取多个文本文件

    易语言正则格式化时间

    - 使用`日期时间到字符串`函数将时间变量转换为字符串,格式化为期望的正则匹配格式。 - 编写正则表达式来验证或处理该字符串。 - 如果需要反向操作,即字符串转时间,使用`字符串到日期时间`函数。 - 在源码中...

    日期时间的正则表达式

    在VB.NET中,创建一个匹配日期时间的正则表达式通常涉及以下步骤: 1. **定义模式**:根据所需格式构建正则表达式模式。例如,对于“年-月-日”格式,模式可以是`"\d{4}-\d{2}-\d{2}"`。对于“小时:分钟:秒”,模式...

    C# 最全的日期正则表达式,没有之一

    如果需要验证日期时间格式`yyyy-MM-dd HH:mm:ss`,可以添加时间部分的正则表达式: - `([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]`。 - 整合后的完整正则表达式为: - `^(?:(?!0000)[0-9]{4}-(?:(?:0[1-9]|1[0-2])-...

    正则匹配 新手学习

    学习正则表达式需要时间和实践,理解其核心概念和常用语法,然后通过不断练习和解决实际问题来提升技能。当你熟练掌握正则表达式后,你会发现它在处理字符串任务时的高效和强大。记得在编写正则表达式时保持简洁和...

    万能日期正则表达式 (适用于各种日期样式)绝对经典

    ### 万能日期正则表达式的理解和应用 #### 一、引言 在软件开发过程中,日期和时间的处理是一项非常常见的任务。由于日期格式的多样性,如何有效地解析和验证这些日期格式成为了一个挑战。正则表达式提供了一种强大...

    java基于正则表达式实现时间日期的常用判断操作实例

    除了基本的日期格式验证外,Java正则表达式还可以用来判断时间格式(例如HH:mm:ss),或者综合日期时间格式(YYYY-MM-DD HH:mm:ss)。根据不同需求,正则表达式将相应地进行调整。 以上就是本文关于Java中基于正则...

    正则表达式 Regular Expression 正则表达式资料大全压缩包

    3. **日期时间提取**:从文本中提取日期和时间信息。 4. **搜索替换**:批量替换文本文件中的特定模式。 5. **数据清洗**:去除文本中的无关字符或格式。 学习资源: 1. **在线测试工具**:如Regex101、RegExr等,...

    电话号码及日期时间提取(正则表达式 C)

    在这个项目中,开发人员可能已经将PCRE库集成到代码中,使得C语言能够处理复杂的正则匹配任务。 电话号码的提取通常涉及到特定的格式。在中国,手机号码通常由11位数字组成,固定电话号码则有区号(通常2或3位)和...

    日期正则表达式

    日期正则表达式 日期正则表达式是一种常用的验证日期格式和闰年的方式。在 Winform 和 Webform 中,日期选择和校验通常使用日历控件实现,而日期正则表达式则用于验证日期的格式和闰年。 日期正则表达式的书写需要...

Global site tag (gtag.js) - Google Analytics