格式:2022-01-07 19:29:33
匹配:YYYY-MM-DD HH:mm:ss
!!!注意:该表达式只匹配一个空格

正则:

([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-1]?[0-9]|2[0-3]):([0-5][0-9]):([0-5][0-9])

验证地址:https://c.runoob.com/front-end/854/
【js】

var pattern = /([0-9]{3}[1-9]|[0-9][1-9][0-9]2022-01-07 19:29:33|[0-9]2022-01-07 19:29:33[1-9][0-9]|[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-1]?[0-9]|2[0-3]):([0-5][0-9]):([0-5][0-9])/,str = '2022-01-07 19:29:33';
console.log(pattern.test(str));

【php】

$str = '2022-01-07 19:29:33';
$isMatched = preg_match('/([0-9]{3}[1-9]|[0-9][1-9][0-9]2022-01-07 19:29:33|[0-9]2022-01-07 19:29:33[1-9][0-9]|[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-1]?[0-9]|2[0-3]):([0-5][0-9]):([0-5][0-9])/', $str, $matches);
var_dump($isMatched, $matches);

【java】

import java.util.regex.Matcher;
import java.util.regex.Pattern;public class RegexMatches {public static void main(String args[]) {String str = "";String pattern = "([0-9]{3}[1-9]|[0-9]{2}[1-9][0-9]|[0-9][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-1]?[0-9]|2[0-3]):([0-5][0-9]):([0-5][0-9])";Pattern r = Pattern.compile(pattern);Matcher m = r.matcher(str);System.out.println(m.matches());}}

【python】

import re
pattern = re.compile(ur'([0-9]{3}[1-9]|[0-9][1-9][0-9]2022-01-07 19:29:33|[0-9]2022-01-07 19:29:33[1-9][0-9]|[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-1]?[0-9]|2[0-3]):([0-5][0-9]):([0-5][0-9])')
str = u'2022-01-07 19:29:33'
print(pattern.search(str))

望有大佬补充其他的,如:
YYYY/MM/DD HH:mm:ss q
YYYY/MM/DD HH:mm:ss
YY/MM/DD HH:mm:ss
YY/MM/DD HH:mm
YYYY年MM月DD HH时mm分ss秒 上午(下午)
YY年MM月DD HH时mm分ss秒 上午(下午)
YYYY年MM月DD HH点mm分ss秒
YYYY年MM月DD HH:mm:ss q
YYYY年MM月DD HH:mm:ss

正则表达式 年月日时分秒校验相关推荐

  1. Python 分别获取日期中的年月日时分秒

    分别取出时间中的年月日时分秒,时间格式为d = '2000-05-01 12:00:25'碰到这个问题,刚开始就想着用正则表达式 转了一圈回过头,用截取字符串就轻松搞定了 而且还适配各种时间格式.比如 ...

  2. pandas使用dt.year(month/day/hour/minute/second)函数抽取dataframe日期数据列对应的年月日时分秒信息

    pandas使用dt.year(month/day/hour/minute/second)函数抽取dataframe日期数据列对应的年月日时分秒信息 目录 pandas使用dt.year(month/ ...

  3. 动态判断时间插件显示到年月日时分秒

    根据得到的时间格式,动态判断时间插件显示到年月日时分秒 主要split切割字符串来判断 split将一个字符串切割为字符串数组 <!DOCTYPE html> <html>&l ...

  4. oracle在数据表中获取年月日时分秒

    最近在用oracle数据库select数据,因为之前都是在用mysql,总是会遇到一些问题,记录一下. 如时间的取出问题,在数据库中格式是"年-月-日 时:分:秒"的格式,但是取出 ...

  5. 时间戳转换(各种格式的都有,年月日 时分秒 周)

    转载来的,在此只当做笔记使用   原文请看https://blog.csdn.net/emptoney/article/details/51943515 package com.pts.peopleh ...

  6. 数据库年月日时分秒_数据库基本使用系列(二)

    书接上回,上回说到数据库的发展历史,存储引擎以及在库层面的一些操作,这次来讲一下数据库中的一些基本的一些数据格式以及对表的一些操作. 数据类型 数据库提供的数据类型,包括整数类型.浮点数类型.定点数类 ...

  7. java Date获取 年月日时分秒

    转载自   java Date获取 年月日时分秒 package com.util;import java.text.DateFormat; import java.util.Calendar; im ...

  8. win10系统excel2019单元格显示完整的年月日时分秒设置方法

    https://www.pianshen.com/article/88671983757/ win10系统excel2019单元格显示完整的年月日时分秒设置方法 技术标签: Windows  exce ...

  9. android 年月日时分秒控件,Android 年月日时分秒时间选择器

    项目开发中 如果你需要一个年月日时分秒类型时间选择器 用DataPicker和TimePicker联动去实现得话 会非常得不方便 会碰到布局不协调得问题 灵活性很低 可实现的布局也就两种 所以为了更好 ...

最新文章

  1. CodeForces 595A
  2. 计算机在幼儿园美术区域的应用,让幼儿在美术区域活动中快乐成长!
  3. Unicode,UTF-32,UTF-16,UTF-8到底是啥关系?
  4. 浅析开源数据库MySQL架构
  5. 计算机三级考试网络技术怎么复习,2017计算机三级考试的三大复习阶段(网络技术为例)...
  6. 信息化的“五观”与“N为”
  7. 以OpenCV为例配置VS第三方库
  8. windows批处理脚本bat
  9. 【kafka】kafka jmx docker 容器下 跨容器连接 没有到主机的路由 host unreachable
  10. 联想g510拆键盘的简单方法_你也可以轻松学会的最简单、最实用、最有效的方法——联想记忆法...
  11. 20 岁 Google vs 18 岁百度,分道扬镳?| 畅言
  12. 这个沙盒游戏建立在数字时代,你能通关吗?
  13. POJ-1191 棋盘分割 动态规划
  14. cl_salv_table
  15. Ubuntu 16.04上安装Code::Blocks
  16. C#实体更新指定的字段
  17. 2016-408-计组-有如下c语言程序段
  18. 微信小程序怎样生成体验版二维码?微信小程序怎么转化为二维码?
  19. Intel HD Graphics620显卡不支持Windows7的驱动的间接安装显卡驱动
  20. 全球对冲基金精英榜【转载】

热门文章

  1. 遗传算法与粒子群算法性能的比较
  2. 新浪level2股票接口说明
  3. 自己实现telnet程序
  4. 痛定思痛!!!结合fidller抓包,简单介绍http请求报文和http响应报文
  5. 如何使用Java官网
  6. leaflet图标跳动(leaflet篇.45)
  7. 用php输出数组_PHP输出数组-打印数组实例详解
  8. Android6运行所需内存大小,Android手机的运行内存要多少才合适
  9. 信息学奥赛一本通:1058:求一元二次方程
  10. ArchLinux系统安装(BIOS)