求日期正则表达式YYYY/MM/DD 等格式 要求用户输入如下格式为合法:2001/01/01或2001/01/01 10 //天和时间之间有一空格或2001/01/01 10:01或2001/01/01 10:01:01多谢!!!!!!!!!!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我也想知道哇不过我都是在后台验证的。try的方法。 ^((\d{2}(([02468][048])|([13579][26]))[\-\/\s]?((((0?[13578])|(1[02]))[\-\/\s]?((0?[1-9])|([1-2][0-9])|(3[01])))|(((0?[469])|(11))[\-\/\s]?((0?[1-9])|([1-2][0-9])|(30)))|(0?2[\-\/\s]?((0?[1-9])|([1-2][0-9])))))|(\d{2}(([02468][1235679])|([13579][01345789]))[\-\/\s]?((((0?[13578])|(1[02]))[\-\/\s]?((0?[1-9])|([1-2][0-9])|(3[01])))|(((0?[469])|(11))[\-\/\s]?((0?[1-9])|([1-2][0-9])|(30)))|(0?2[\-\/\s]?((0?[1-9])|(1[0-9])|(2[0-8]))))))(\s(((0?[1-9])|(1[0-2]))\:([0-5][0-9])((\s)|(\:([0-5][0-9])\s))([AM|PM|am|pm]{2,2})))?$正确的输入格式: 2004-2-29, 2004-02-29 10:29:39 pm, 2004/12/31 ^\d{4}\/\d{2}\/\d{2}(( \d{2})|( \d{2}:\d{2})|( \d{2}:\d{2}:\d{2}))?$测试通过 string input = "2001/01/01 10:01:01"; //输入 string rule = "";//正则 rule = @"^\d{4}\/\d{2}\/\d{2}(( \d{2})|( \d{2}:\d{2})|( \d{2}:\d{2}:\d{2}))?$"; bool result = "";//匹配结果 Regex r = new Regex(rule,RegexOptions.Compiled); result = r.IsMatch(input); 添加引用 using System.Text.RegularExpressions; ^\d{4}/\d{2}/\d{2}(\s\d{2})?(^\d{4}/\d{2}/\d{2}(\s\d{2})?(:\d{2}) SQL问题 如何对SqlDataAdapter的返回值进行判断? 一个很菜的图片上传问题,大家看下,急!!! 如何提取字段中的数组 关于数据库连接问题 进来BS新网的,都有分【散分200】 有个VB.net的怎么转成asp.net 求助:在VS.net中作的最简单的文页有错误! 在win2008r2中运行asp.net程序出现HTTP 500 内部服务器错误 <%@ Register TagPrefix="" Namespace="" Assembly=""%>怎么用啊?? 请教关于ASP.NET的一个小问题:使用update语句出错??? 关于FCKeditor.net的问题
string rule = "";//正则
rule = @"^\d{4}\/\d{2}\/\d{2}(( \d{2})|( \d{2}:\d{2})|( \d{2}:\d{2}:\d{2}))?$";
bool result = "";//匹配结果 Regex r = new Regex(rule,RegexOptions.Compiled);
result = r.IsMatch(input);