`
T123012009065
  • 浏览: 55326 次
文章分类
社区版块
存档分类
最新评论

正则表达式判断时间类型

 
阅读更多
String str="((^((1[8-9]\\d{2})|([2-9]\\d{3}))(10|12|0?[13578])(3[01]|[12][0-9]|0?[1-9])$)|(^((1[8-9]\\d{2})|([2-9]\\d{3}))(11|0?[469])(30|[12][0-9]|0?[1-9])$)|(^((1[8-9]\\d{2})|([2-9]\\d{3}))(0?2)(2[0-8]|1[0-9]|0?[1-9])$)|(^([2468][048]00)(0?2)(29)$)|(^([3579][26]00)(0?2)(29)$)|(^([1][89][0][48])(0?2)(29)$)|(^([2-9][0-9][0][48])(0?2)(29)$)|(^([1][89][2468][048])(0?2)(29)$)|(^([2-9][0-9][2468][048])(0?2)(29)$)|(^([1][89][13579][26])(0?2)(29)$)|(^([2-9][0-9][13579][26])(0?2)(29)$))";

此方法可以判断闰年,很好

分享到:
评论

相关推荐

    关于日期的正则表达式

    - **与年份相关的日期**:包括平年在内的所有年份除2月外都包含29日的正则表达式较为复杂,需要结合闰年的判断。 下面是一个综合上述规则的日期正则表达式示例,它适用于 `yyyy-MM-dd` 的日期格式,并包含了对闰年...

    java_zhengze.rar_正则表达式_正则表达式 java

    文件"www.pudn.com.txt"可能包含了更多关于如何使用正则表达式进行URL、日期、时间等格式验证的例子,以及如何使用`split()`、`replaceAll()`等方法进行字符串分割和替换的示例。 总的来说,Java的正则表达式是处理...

    java 字符串 正则表达式 详细实例代码

    总之,理解和熟练掌握Java中的字符串操作、正则表达式以及日期时间格式化对于任何Java开发者来说都是必不可少的技能。通过实践和不断探索,你将能够编写出更高效、更优雅的代码来处理字符串相关的任务。

    经典的判断日期类型的正则表达式

    经典的判断日期类型的正则表达式,并且带闰年闰月的正则表达式

    各种正则表达式验证有数字英文中文符号

    标题与描述概述的知识点主要集中在正则表达式的应用上,涉及了多种常见数据类型的验证,如时间、数字、中文字符等。以下是对这些知识点的详细解释: ### 正则表达式验证规则 #### 1. **任意非空字符串验证** ```...

    易语言正则表达式运用

    例如,我们可以通过正则表达式匹配"YYYY-MM-DD HH:MM:SS"格式的时间字符串,然后将其转换为易语言中的日期时间类型。以下是一个简单的示例: ```易语言 .时间字符串 = "2022-05-06 14:30:00" .正则表达式模式 = "(\...

    js脚本和正则表达式,js脚本和正则表达式

    - 正则表达式`/^(\d{4})(-|\/)(\d{1,2})\2(\d{1,2})$/`与`isdatetime(str)`类似,但不包含时间部分。 6. **isemail(str)**:验证输入字符串是否为有效电子邮件地址。 - 使用正则表达式`/^\w+((-\w+)|(\.\w+))*\@...

    java正则表达式实例(邮箱,车牌,密码,url,IP,身份证,车牌等等)

    - **解析**:该正则表达式用于验证时间格式是否正确。 - `(0?[0-9]|1[0-9]|2[0-3])` 表示小时部分。 - `(0?[0-9]|[1-5][0-9])` 表示分钟部分。 - **应用示例**:会议安排时间输入时的时间格式验证。 ##### 7. ...

    正则表达式

    正则表达式中的特殊字符 字符 含意 \ 做为转意,即通常在"\"后面的字符不按原来意义解释,如/b/匹配字符"b",当b前面加了反斜杆后/\b/,转意为匹配一个单词的边界。 -或- 对正则表达式功能字符的还原,如"*"匹配它...

    正则表达式学习笔记

    本篇学习笔记将涵盖一些常见的正则表达式应用案例,如空值检查、日期格式验证、时间格式验证、字母检测、整数及浮点数验证等。 #### 二、正则表达式基础概念 在深入了解具体的正则表达式应用之前,我们先来了解...

    页面正则表达式的js验证.doc

    4. **判断时间类型是否为 `hh:mm:ss` 格式** ```javascript function IsTime() { var str = document.getElementById('str').value.trim(); if (str.length != 0) { var reg = /^((20|21|22|23|[0-1]\d)\:[0-5][0...

    js正则 表达式 验证

    ### JavaScript正则表达式验证知识点总结 ...无论是简单的数据类型验证还是复杂的格式检查,正则表达式都能够提供简洁而高效的解决方案。希望这些知识点能够帮助开发者更好地理解和应用正则表达式,提高日常开发效率。

    使用正则表达式判断密码强弱

    在实例代码中,通过使用`re.match`函数来尝试匹配正则表达式,如果成功,则根据匹配的正则表达式类型来判断密码属于哪个强度级别。匹配函数还会检查匹配字符串的长度是否与密码的总长度一致,以确保用户没有在密码中...

    C#正则表达式

    - 可以在一个正则表达式中包含多个字符集,例如`[01][0-9]:[0-5][0-9][ap]m`用于匹配如`12:59pm`这样的时间格式。 - **排除某些字符^** - 在方括号内使用`^`可以排除指定的字符。 - **示例**:`m[^a]t`可以匹配...

    验证日期的正则表达式及其注释(包含闰年验证)

    验证日期的正则表达式加入闰年的判断:首先需要验证年份,年份范围为0001-9999,匹配YYYY的正则表达式为:[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}。 验证日期的难点有二:一是...

    一个特牛的日期时间判断正则表达式

    这里是判断YYYY-MM-DD这种格式的,基本上把闰年和2月等的情况都考虑进去了,不过我已经忘了在哪里找到的。 ^((((1[6-9]|[2-9]\d)\d{2})-(0?[13578]|1[02])-(0?[1-9]|[12]\d|3[01]))|(((1[6-9]|[2-9]\d)\d{2})-(0?...

Global site tag (gtag.js) - Google Analytics