`
faxMonkey
  • 浏览: 29832 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

关于日期时间校验的一个正则表达式 带年月日时分秒

阅读更多
REG_EXP_DATE = "^((([0-9]{3}[1-9]|[0-9]{2}[1-9][0-9]{1}|[0-9]{1}[1-9][0-9]{2}|[1-9][0-9]{3})-(((0[13578]|1[02])-(0[1-9]|[12][0-9]|3[01]))|((0[469]|11)-(0[1-9]|[12][0-9]|30))|(02-(0[1-9]|[1][0-9]|2[0-8]))))|((([0-9]{2})(0[48]|[2468][048]|[13579][26])|((0[48]|[2468][048]|[3579][26])00))-02-29))\\s+([0-1]?[0-9]|2[0-3])-([0-5][0-9])-([0-5][0-9])$";

对应数据库 YYYY-MM-DD HH24-MI-SS
对应java的 yyyy-MM-dd HH-mm-ss

需要:的话把后面的-替换为 :

没了 测试暂时没发现问题
分享到:
评论
1 楼 skyline0813 2013-08-29  
不错,来试下

相关推荐

    正则表达式(日期校验)

    该示例展示了如何使用正则表达式来校验一个基本的日期格式(YYYY-MM-DD),并通过JavaScript的Date对象来进行进一步的校验,确保日期的真实有效性。 ```javascript function isDate(str) { // 正则表达式:YYYY-MM...

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

    - 虽然通过这种方式裁剪可以得到符合要求的日期正则,但并不建议在所有场景下都使用正则表达式进行日期校验。正则表达式的优势在于其灵活性,应根据具体需求来编写最合适的正则表达式。 - 掌握正则表达式的语法规则...

    Java身份证号码合法性校验算法,正则表达式。

    最完善的身份证号码合法性校验Java算法,适合Android平台,可以直接拿来在项目中使用,正则表达式。

    JavaScript 数据校验 正则表达式 示例代码

    正则表达式 示例代码JavaScript 数据校验 正则表达式 示例代码JavaScript 数据校验 正则表达式 示例代码JavaScript 数据校验 正则表达式 示例代码JavaScript 数据校验 正则表达式 示例代码JavaScript 数据校验 正则...

    PB实现的正则表达式

    总的来说,"PB实现的正则表达式"是一个关于在PowerBuilder 11.5中利用自定义或第三方库实现正则表达式功能的话题。虽然存在对中文字符的支持限制,但通过学习和理解提供的代码或库,开发者依然可以提升在Power...

    校验时间的正则表达式

    ### 正则表达式知识点详解:校验时间格式 #### 一、正则表达式简介 正则表达式(Regular Expression)是一种强大的文本处理工具,它由一系列字符和特殊符号组成,用于匹配字符串中的特定模式。在编程语言中广泛...

    使用正则表达式验证一年的12个月份

    在这个场景中,我们需要创建一个正则表达式来验证输入是否符合一年12个月份的格式。 首先,我们要明确一年中的12个月份的可能形式。它们可以是数字(1-12)或完整的英文月份(January到December)。如果只考虑数字...

    邮箱校验正则表达式

    正则表达式 `/^\w+([-\.]\w+)*@\w+([\.-]\w+)*\.\w{2,4}$/` 是一个常用的邮箱校验正则表达式,它可以匹配大多数的邮箱地址格式。下面是这个正则表达式的解释: * `^`:表示字符串的开始 * `\w+`:表示一个或多个...

    正则表达式验证工具,正则表达式校验工具

    3、选择排除规则,一、按正则表达式把源码中符合正则的删除;二、按正则表达式把源码中符合正则的找出;三、符合正则表达式的显示True 4、选择是否不区分大小写(RegexOptions.IgnoreCase),单行模式...

    正则表达式校验身份证号码

    ### 正则表达式校验身份证号码 #### 知识点概述 身份证号码在中国大陆具有唯一性,用于标识每一个公民的身份。身份证号码分为15位和18位两种格式,其中18位号码是在15位基础上增加了一个4位出生年份以及一位校验码...

    通用 正则表达式 详解

    正则表达式 详解 基础 正则表达式之道(A Tao of Regular Expressions)

    jq非空验证,js正则表达式验证邮箱和手机号码

    这个正则表达式会检查字符串是否包含@符号、至少一个点,并且点后面跟着至少两个字母。对于手机号码验证,假设只接受以1开头的11位数字,正则表达式可以写为: ```javascript var phoneRegex = /^1[0-9]{10}$/; ...

    正则表达式调试工具

    该调试工具界面简洁,旨在为开发者提供一个友好的环境来调试他们的正则表达式。它的主要功能包括: 1. **模式测试**:用户可以输入待测试的正则表达式和对应的输入字符串,工具会展示是否匹配以及匹配的位置。 2. ...

    java正则表达式验证IP地址

    Pattern类是正则表达式的编译表示形式,它将正则表达式编译成一个模式,使其可以被Matcher类使用。Matcher类是负责进行匹配的类,它将字符串与模式进行比较,以确定是否匹配。 在这个示例中,我们使用 Pattern....

    正则表达式判断密码强度

    结合以上元素,一个完整的正则表达式可能看起来像这样: ```regex ^(?=.*[A-Za-z])(?=.*\d)(?=.*[!@#$%^&*()])[A-Za-z\d!@#$%^&*()]{8,}$ ``` 这个表达式确保密码至少包含一个大写字母、一个小写字母、一个数字和一...

    三目运算符+正则表达式

    例如,如果我们想验证一个字符串是否为有效的电子邮件地址,可以使用以下正则表达式: ```java String email = "example@example.com"; boolean isValid = email.matches("\\b[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\\....

    邮箱及密码的正则表达式验证(C#)

    - `[a-zA-Z0-9._%+-]+` 匹配由字母、数字、点、下划线、百分号、加号或减号组成的一串字符,至少一个。 - `@` 匹配“@”符号。 - `[a-zA-Z0-9.-]+` 匹配由字母、数字、点或减号组成的一串字符,至少一个。 - `\....

    只验证数字和字母的正则表达式

    本文将围绕一个特定的正则表达式 `/^([A-Za-z0-9])+$/` 展开讨论,该表达式主要用于验证输入字符串是否仅包含数字和字母。 #### 正则表达式解析 该正则表达式 `/^([A-Za-z0-9])+$/` 可以被细分为几个关键部分进行...

    c++写的正则表达式验证工具

    首先,Boost库是C++的一个开源库,提供了许多实用的功能,如智能指针、多线程支持、日期时间处理以及我们关注的正则表达式等。Boost库的正则表达式组件,即`boost::regex`,是C++实现正则表达式的常用选择之一,它...

Global site tag (gtag.js) - Google Analytics