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码等等
### 正则表达式匹配日期详解 #### 一、概述 在进行文本处理时,经常需要验证或提取日期格式的数据。正则表达式作为一种强大的工具,可以用来匹配各种复杂的模式,包括日期。本文将深入解析一个较为复杂的日期匹配...
这段代码使用了一个复杂的正则表达式来匹配日期时间格式,并且使用了`strtotime`函数将匹配到的日期时间字符串转换成时间戳。时间戳是一个表示自1970年1月1日00:00:00 GMT以来的秒数。该正则表达式包含以下几个部分...
### 日期正则表达式详解 #### 一、基本概念 正则表达式是一种用于文本模式匹配的强大工具,在处理字符串时极为有用。日期格式验证是正则表达式常见应用场景之一,尤其是在表单验证、数据清洗等领域。本文将详细...
下面给大家介绍下Python正则表达式匹配日期与时间 #!/usr/bin/env python # -*- coding: utf-8 -*- __author__ = 'Randy' import re from datetime import datetime test_date = '他的生日是2016-12-12 14:34,是个...
本文实例讲述了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 根据系统时间加正则表达式动态匹配获取多个文本文件
- 使用`日期时间到字符串`函数将时间变量转换为字符串,格式化为期望的正则匹配格式。 - 编写正则表达式来验证或处理该字符串。 - 如果需要反向操作,即字符串转时间,使用`字符串到日期时间`函数。 - 在源码中...
在VB.NET中,创建一个匹配日期时间的正则表达式通常涉及以下步骤: 1. **定义模式**:根据所需格式构建正则表达式模式。例如,对于“年-月-日”格式,模式可以是`"\d{4}-\d{2}-\d{2}"`。对于“小时:分钟:秒”,模式...
如果需要验证日期时间格式`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正则表达式还可以用来判断时间格式(例如HH:mm:ss),或者综合日期时间格式(YYYY-MM-DD HH:mm:ss)。根据不同需求,正则表达式将相应地进行调整。 以上就是本文关于Java中基于正则...
3. **日期时间提取**:从文本中提取日期和时间信息。 4. **搜索替换**:批量替换文本文件中的特定模式。 5. **数据清洗**:去除文本中的无关字符或格式。 学习资源: 1. **在线测试工具**:如Regex101、RegExr等,...
在这个项目中,开发人员可能已经将PCRE库集成到代码中,使得C语言能够处理复杂的正则匹配任务。 电话号码的提取通常涉及到特定的格式。在中国,手机号码通常由11位数字组成,固定电话号码则有区号(通常2或3位)和...
日期正则表达式 日期正则表达式是一种常用的验证日期格式和闰年的方式。在 Winform 和 Webform 中,日期选择和校验通常使用日历控件实现,而日期正则表达式则用于验证日期的格式和闰年。 日期正则表达式的书写需要...