Products
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中常见的正则表达式
正则表达式(Regular Expression) 是用于匹配字符串中字符串组合的模式,在js中,正则表达式是对象(js万物皆对象) 用于:创建密码 提交表单,匹配字符串,过滤敏感词,提取特定的字符串。用于搜索 前端目前主要利用正则表达式来完成表单的验证 通俗来说就是匹配信息
主要有精准匹配和模糊匹配两种
两种方式:
1.RegExp 创建 Var regexp = new RegExp(/123/)
2.利用正则表达式自变量来创建(最常用的方法) Var rg = /123/
创建完成肯定要检查字符串是否符合正则表达式。 测试正则表达式text 检测字符是否符合正则表达式 会返回true和false。其参数是测试字符串regexobj .test(str) str是我们写的字符串的内容
Demand feedback