正则表达式 年月日时分秒校验
格式: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
正则表达式 年月日时分秒校验相关推荐
- Python 分别获取日期中的年月日时分秒
分别取出时间中的年月日时分秒,时间格式为d = '2000-05-01 12:00:25'碰到这个问题,刚开始就想着用正则表达式 转了一圈回过头,用截取字符串就轻松搞定了 而且还适配各种时间格式.比如 ...
- pandas使用dt.year(month/day/hour/minute/second)函数抽取dataframe日期数据列对应的年月日时分秒信息
pandas使用dt.year(month/day/hour/minute/second)函数抽取dataframe日期数据列对应的年月日时分秒信息 目录 pandas使用dt.year(month/ ...
- 动态判断时间插件显示到年月日时分秒
根据得到的时间格式,动态判断时间插件显示到年月日时分秒 主要split切割字符串来判断 split将一个字符串切割为字符串数组 <!DOCTYPE html> <html>&l ...
- oracle在数据表中获取年月日时分秒
最近在用oracle数据库select数据,因为之前都是在用mysql,总是会遇到一些问题,记录一下. 如时间的取出问题,在数据库中格式是"年-月-日 时:分:秒"的格式,但是取出 ...
- 时间戳转换(各种格式的都有,年月日 时分秒 周)
转载来的,在此只当做笔记使用 原文请看https://blog.csdn.net/emptoney/article/details/51943515 package com.pts.peopleh ...
- 数据库年月日时分秒_数据库基本使用系列(二)
书接上回,上回说到数据库的发展历史,存储引擎以及在库层面的一些操作,这次来讲一下数据库中的一些基本的一些数据格式以及对表的一些操作. 数据类型 数据库提供的数据类型,包括整数类型.浮点数类型.定点数类 ...
- java Date获取 年月日时分秒
转载自 java Date获取 年月日时分秒 package com.util;import java.text.DateFormat; import java.util.Calendar; im ...
- win10系统excel2019单元格显示完整的年月日时分秒设置方法
https://www.pianshen.com/article/88671983757/ win10系统excel2019单元格显示完整的年月日时分秒设置方法 技术标签: Windows exce ...
- android 年月日时分秒控件,Android 年月日时分秒时间选择器
项目开发中 如果你需要一个年月日时分秒类型时间选择器 用DataPicker和TimePicker联动去实现得话 会非常得不方便 会碰到布局不协调得问题 灵活性很低 可实现的布局也就两种 所以为了更好 ...
最新文章
- CodeForces 595A
- 计算机在幼儿园美术区域的应用,让幼儿在美术区域活动中快乐成长!
- Unicode,UTF-32,UTF-16,UTF-8到底是啥关系?
- 浅析开源数据库MySQL架构
- 计算机三级考试网络技术怎么复习,2017计算机三级考试的三大复习阶段(网络技术为例)...
- 信息化的“五观”与“N为”
- 以OpenCV为例配置VS第三方库
- windows批处理脚本bat
- 【kafka】kafka jmx docker 容器下 跨容器连接 没有到主机的路由 host unreachable
- 联想g510拆键盘的简单方法_你也可以轻松学会的最简单、最实用、最有效的方法——联想记忆法...
- 20 岁 Google vs 18 岁百度,分道扬镳?| 畅言
- 这个沙盒游戏建立在数字时代,你能通关吗?
- POJ-1191 棋盘分割 动态规划
- cl_salv_table
- Ubuntu 16.04上安装Code::Blocks
- C#实体更新指定的字段
- 2016-408-计组-有如下c语言程序段
- 微信小程序怎样生成体验版二维码?微信小程序怎么转化为二维码?
- Intel HD Graphics620显卡不支持Windows7的驱动的间接安装显卡驱动
- 全球对冲基金精英榜【转载】