其他教程

其他教程

Products

当前位置:首页 > 其他教程 >

正则表达式----【yyyy-MM-dd HH:mm:ss.SSS】

GG网络技术分享 2025-03-18 16:15 4


问题描述:

RT,求一个标题的正则表达式
是想用后台validation @Pattern(value) 写 正则表达式 实体类的属性去校验
不知道还有没有更好的方法去校验,他是日期类型,并且精确到毫秒

网友观点:

 (19|20)\\d{2}\\-[01]\\d\\-[0123]\\d\\s\\d{2}\\:\\d{2}\\:\\d{2}\\.\\d{3}

上面的答案没有考虑闰年。。

考虑闰年的日期YYYY-mm-dd如下:
^(?:(?!0000)[0-9]{4}-(?:(?:0[1-9]|1[0-2])-(?:0[1-9]|1[0-9]|2[0-8])|(?:0[13-9]|1[0-2])-(?:29|30)|(?:0[13578]|1[02])-31)|(?:[0-9]{2}(?:0[48]|[2468][048]|[13579][26])|(?:0[48]|[2468][048]|[13579][26])00)-02-29)

HH:mm:ss如下:
^([01][1-9])|(2[0-4]):[0-5][0-9]:[0-5][0-9]

正则表达式入门|常见的js正则表达式

知识点:

正则表达式概述 正则表达式的创建 内容含义 常见的正则验证代码 js中常见的正则表达式

一、正则表达式概述

正则表达式(Regular Expression) 是用于匹配字符串中字符串组合的模式,在js中,正则表达式是对象(js万物皆对象) 用于:创建密码 提交表单,匹配字符串,过滤敏感词,提取特定的字符串用于搜索 前端目前主要利用正则表达式来完成表单的验证 通俗来说就是匹配信息
主要有精准匹配和模糊匹配两种

二、正则表达式的创建

两种方式:

1.RegExp 创建 Var regexp = new RegExp(/123/)
2.利用正则表达式自变量来创建(最常用的方法) Var rg = /123/
创建完成肯定要检查字符串是否符合正则表达式。 测试正则表达式text 检测字符是否符合正则表达式 会返回true和false。其参数是测试字符串regexobj .test(str) str是我们写的字符串的内容

标签:

提交需求或反馈

Demand feedback