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

匹配yyyy-MM-dd日期格式的正则表达式

^\d{4}-(0[1-9]|1[0-2])-(0[1-9]|[12]\d|3[01])$

解释:

^:匹配行的开头
\d{4}:匹配四个数字,表示年份
-:匹配一个横杠
(0[1-9]|1[0-2]):匹配01到12的月份,0开头的要匹配两位数字,1开头的只需匹配一个数字
-:匹配一个横杠
(0[1-9]|[12]\d|3[01]):匹配01到31的日,0开头的要匹配两位数字,1或2开头的第二个数字可匹配0到9,3开头的第二个数字可匹配0或1
$:匹配行的结尾
该正则表达式可以匹配如下格式的日期:

2023-04-11
2023-01-01
2023-12-31
但不能匹配如下格式的日期:

23-04-11(年份不足四位)
2023-4-11(月份或日不足两位)
2023-02-29(二月没有29日)

http://www.lryc.cn/news/59673.html

相关文章:

  • 【失业预告】生成式人工智能 (GAI)AIGC
  • TensorFlow 2.0 的新增功能:第一、二部分
  • Spring Boot配置文件详解
  • 实习面试题整理1
  • 最新阿里、腾讯、华为、字节等大厂的薪资和职级对比,看看你差了多少...
  • OpenCV——常用函数
  • 超详细从入门到精通,pytest自动化测试框架实战-fixture多样玩法(九)
  • OJ练习第70题——困于环中的机器人
  • 运行时内存数据区之虚拟机栈——局部变量表
  • Java中常用算法及示例-分治、迭代、递归、递推、动态规划、回溯、穷举、贪心
  • 2个 windows 下的网络测试工具
  • HDU - 4734 -- F(x)
  • 【音视频第10天】GCC论文阅读(1)
  • 如何进行移动设备资产管理
  • 使用国密SSL证书,实现SSL/TLS传输层国密改造
  • Oracle之增删改(六)
  • OJ练习第81题——岛屿数量
  • remote gdb 操作流程
  • STM32基础代码学习G070CB串口透传调试(出厂默认)代码
  • 介绍一款idea神级插件【Bito-ChatGPT】
  • pycharm 2021.2.2 版本之前试用期过了怎么办
  • 【通世智库】宁晓红:医疗更完整的样子
  • AD20打开PCB后找不到
  • RTC 基础
  • Quaternion插值方法
  • 如何配置Stash以便与4EVERLAND一起使用
  • webpack plugin源码解析(四) HashedModuleIdsPlugin
  • pytorch | 使用vmap对自定义函数进行并行化/ 向量化的执行
  • Docker部署RabbitMQ(单机,集群,仲裁队列)
  • 生活污水处理设备选购指南