求年月日的正则表达式?? 形式如2004-2-8和2004-2-26和2004-12-8,就是要求当月和日小于10时用整数表示,不加前面的0,只用1-9的数字表示???????\,?????????? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 C#String MDYToDMY(String input) { return Regex.Replace(input, "\\b(?<month>\\d{1,2})/(?<day>\\d{1,2})/(?<year>\\d{2,4})\\b", "${day}-${month}-${year}"); } ^(?:(?:(?:(?:1[6-9]|[2-9]\d)?(?:0[48]|[2468][048]|[13579][26])|(?:(?:16|[2468][048]|[3579][26])00)))(\/|-)(?:0?2\1(?:29))$)|(?:(?:1[6-9]|[2-9]\d)?\d{2})(\/|-)(?:(?:(?:0?[13578]|1[02])\2(?:31))|(?:(?:0?[1,3-9]|1[0-2])\2(29|30))|(?:(?:0?[1-9])|(?:1[0-2]))\2(?:0?[1-9]|1\d|2[0-8]))$ ^(?ni:(?=\d)((?'year'((1[6-9])|([2-9]\d))\d\d)(?'sep'[/.-])(?'month'0?[1-9]|1[012])\2(?'day'((?<!(\2((0?[2469])|11)\2))31)|(?<!\2(0?2)\2)(29|30)|((?<=((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|(16|[2468][048]|[3579][26])00)\2\3\2)29)|((0?[1-9])|(1\d)|(2[0-8])))(?:(?=\x20\d)\x20|$))?((?<time>((0?[1-9]|1[012])(:[0-5]\d){0,2}(\x20[AP]M))|([01]\d|2[0-3])(:[0-5]\d){1,2}))?)$ 我要的是2004-08-04和2004-08-4和2004-8-04这些形式都是不匹配的,只的2004-8-4是匹配的???请rickjelly2004(rick & jelly) 再想想??? ^(?:(?:(?:(?:1[6-9]|[2-9]\d)?(?:0[48]|[2468][048]|[13579][26])|(?:(?:16|[2468][048]|[3579][26])00)))(\/|-|\.)(?:0?2\1(?:29))$)|(?:(?:1[6-9]|[2-9]\d)?\d{2})(\/|-|\.)(?:(?:(?:0?[13578]|1[02])\2(?:31))|(?:(?:0?[1,3-9]|1[0-2])\2(29|30))|(?:(?:0?[1-9])|(?:1[0-2]))\2(?:0?[1-9]|1\d|2[0-8]))$ 谢谢你们的关心,问题解决了rickjelly2004(rick & jelly)的^((((19 ¦20)(([02468][048]) ¦([13579][26]))-2-29)) ¦((20[0-9][0-9]) ¦(19[0-9][0-9]))-(((([1-9]) ¦(1[0-2]))-(([1-9]) ¦(1\d) ¦(2[0-8]))) ¦(((([13578]) ¦(1[02]))-31) ¦((([1,3-9]) ¦(1[0-2]))-(29 ¦30)))))$ 考虑的更多更多一点,(武装到眼神) 的^[1-9]\d{3}-(1[0-2] ¦[1-9])-([1-9] ¦[1-2]\d ¦3[0-1])$ 也实现了基本功能,再次谢谢你们. asp.net中用viewstate保存用户上次登录时间 c# 调用DLL组件问题~求高手解答 点GridView中某行,实现Label改内容 asp.net正则表达式怎么实现最小匹配? 关于网站的兼容性问题 我用DataList做分页,数据源是一个Table;怎么定义Table的样式啊?? Asp.net HttpModule上传多个大文件的问题(如何从Request中区分不同的文件流) 这个简单的问题应该如何解决? 怎样得到自增长字段的值 请教高手! 在水晶报表中,如何给有参数的存储过程传递参数,高分????? window.open问题(马上给分)
?'month'0?[1-9]|1[012])\2(?'day'((?<!(\2((0?[2469])|11)\2))3
1)|(?<!\2(0?2)\2)(29|30)|((?<=((1[6-9]|[2-9]\d)(0[48]|[2468]
[048]|[13579][26])|(16|[2468][048]|[3579][26])00)\2\3\2)29)|
((0?[1-9])|(1\d)|(2[0-8])))(?:(?=\x20\d)\x20|$))?((?<time>((
0?[1-9]|1[012])(:[0-5]\d){0,2}(\x20[AP]M))|([01]\d|2[0-3])(:
[0-5]\d){1,2}))?)$