当前位置:编程学习 > C#/ASP.NET >>

求2008.01.01这样的的正则表达式,谢谢。

求2008.01.01这样的的正则表达式,谢谢。 --------------------编程问答-------------------- 还不如直接使用DateTime类 --------------------编程问答-------------------- 呵呵,谢谢,不过还是想用正则表达式。 --------------------编程问答-------------------- ^[\d]{4}.[\d]{2}.[\d]{2}$ --------------------编程问答-------------------- 说下你的目的,这个正则是用来做什么的,不同的目的写出的正则是不同的

^(?:(?:(?:(?:(?:1[6-9]|[2-9]\d)?(?:0[48]|[2468][048]|[13579][26])|(?:(?:16|[2468][048]|[3579][26])00)))\.(?:02\.(?:29)))|(?:(?:(?:1[6-9]|[2-9]\d)?\d{2})\.(?:(?:(?:0[13578]|1[02])\.(?:31))|(?:(?:0[13-9]|1[0-2])\.(29|30))|(?:(?:0[1-9])|(?:1[0-2]))\.(?:0[1-9]|1\d|2[0-8]))))$
--------------------编程问答-------------------- 说下目的啊 --------------------编程问答-------------------- 你对年份有要求吗?还是4位就行? --------------------编程问答-------------------- 闰年考虑了吗? --------------------编程问答--------------------
引用 3 楼 yuji821 的回复:
^[\d]{4}.[\d]{2}.[\d]{2}$

正解~~ --------------------编程问答--------------------
引用 8 楼 ngzsq17 的回复:
引用 3 楼 yuji821 的回复:
^[\d]{4}.[\d]{2}.[\d]{2}$

正解~~


正确吗?
如果楼主要的是日期:0000.99.99 这样不对啊 --------------------编程问答-------------------- 不分闰年什么的,只要是“2008.01.01”格式的就行 --------------------编程问答--------------------
引用 10 楼 zp1314 的回复:
不分闰年什么的,只要是“2008.01.01”格式的就行


\d{4}.\d{2}.\d{2}
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,