当前位置: 首页 > news >正文

日期年月日正则表达式

这个只能在 Java 中使用,不能在 JavaScript 中使用,JavaScript 不支持反向预搜索。支持 yyyy-MM-ddyyy-MM-ddyy-MM-dd 和 y-MM-dd,即年份为 1位数字,范围(19999,不存在公元 年),月和日应为两位数字(月和日要为一位数字的话还需要稍微修改一下),分隔符为-(凡是分隔符的地方都加上了注释,可以改成其他的字符)。

(?:[0-9]{1,4}(?<!^0?0?0?0))-(?:0[1-9]|1[0-2])-(?:0[1-9]|1[0-9]|2[0-8]| (?:(?<=(?:0[13578]|1[02])-)(?:29|3[01]))|(?:(?<=(?:0[469]|11)-)(?:29|30))| (?:(?<=(?:(?:[0-9]{0,2}(?!0?0)(?:[02468]?(?<![13579])[048]|[13579][26]))| (?:(?:[02468]?[048]|[13579][26])00))-02-)(?:29)))

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 最近一周的日期选择设置
  • hibernate增加,删除,修改,查找操作
  • javaWEB总结(17):cookie概述
  • flex获得当前player版本信息
  • Struts入门(二) 配置文件的讲解
  • flex rpc 错误整理
  • 提高网页关键词排名的实用方法
  • 疯狂Java讲义(十一)---- 初始化块
  • java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver
  • javaweb学习总结(三十六)——使用JDBC进行批处理
  • java数据库设计的14个技巧
  • Population Genetics and Demography Unite Ecology and Evolution
  • 三种不同数据库取前10条记录
  • 算法:正面硬币
  • failed to connect session timed out
  • 〔开发系列〕一次关于小程序开发的深度总结
  • 2018天猫双11|这就是阿里云!不止有新技术,更有温暖的社会力量
  • CSS 专业技巧
  • ES6--对象的扩展
  • javascript数组去重/查找/插入/删除
  • Java到底能干嘛?
  • Linux链接文件
  • nginx(二):进阶配置介绍--rewrite用法,压缩,https虚拟主机等
  • Spark RDD学习: aggregate函数
  • SpingCloudBus整合RabbitMQ
  • 阿里研究院入选中国企业智库系统影响力榜
  • 产品三维模型在线预览
  • 道格拉斯-普克 抽稀算法 附javascript实现
  • 看图轻松理解数据结构与算法系列(基于数组的栈)
  • 理解IaaS, PaaS, SaaS等云模型 (Cloud Models)
  • 批量截取pdf文件
  • 前端临床手札——文件上传
  • 深入体验bash on windows,在windows上搭建原生的linux开发环境,酷!
  • 2017年360最后一道编程题
  • 资深实践篇 | 基于Kubernetes 1.61的Kubernetes Scheduler 调度详解 ...
  • ​​​​​​​sokit v1.3抓手机应用socket数据包: Socket是传输控制层协议,WebSocket是应用层协议。
  • ​secrets --- 生成管理密码的安全随机数​
  • ‌前端列表展示1000条大量数据时,后端通常需要进行一定的处理。‌
  • # 再次尝试 连接失败_无线WiFi无法连接到网络怎么办【解决方法】
  • (2024)docker-compose实战 (8)部署LAMP项目(最终版)
  • (22)C#传智:复习,多态虚方法抽象类接口,静态类,String与StringBuilder,集合泛型List与Dictionary,文件类,结构与类的区别
  • (C++17) optional的使用
  • (Redis使用系列) Springboot 使用redis实现接口幂等性拦截 十一
  • (第30天)二叉树阶段总结
  • (接口封装)
  • (心得)获取一个数二进制序列中所有的偶数位和奇数位, 分别输出二进制序列。
  • *(长期更新)软考网络工程师学习笔记——Section 22 无线局域网
  • *++p:p先自+,然后*p,最终为3 ++*p:先*p,即arr[0]=1,然后再++,最终为2 *p++:值为arr[0],即1,该语句执行完毕后,p指向arr[1]
  • .net core webapi 部署iis_一键部署VS插件:让.NET开发者更幸福
  • .Net CoreRabbitMQ消息存储可靠机制
  • .NET Core实战项目之CMS 第十二章 开发篇-Dapper封装CURD及仓储代码生成器实现
  • .Net Memory Profiler的使用举例
  • .NET 通过系统影子账户实现权限维持
  • .NET基础篇——反射的奥妙
  • [ C++ ] template 模板进阶 (特化,分离编译)