求正则验证 yyyy/mm/dd 这样的时间格式? 求正则验证 yyyy/mm/dd 这样的时间格式? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 string pattern = @"^\d{4}([/])\d{1,2}\1\d{1,2}$"; var reg = /^((((1[6-9]|[2-9]\d)\d{2})-(0?[13578]|1[02])-(0?[1-9]|[12]\d|3[01]))|(((1[6-9]|[2-9]\d)\d{2})-(0?[13456789]|1[012])-(0?[1-9]|[12]\d|30))|(((1[6-9]|[2-9]\d)\d{2})-0?2-(0?[1-9]|1\d|2[0-8]))|(((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00))-0?2-29-))(\s(([01]\d{1})|(2[0123])):([0-5]\d):([0-5]\d))?$/;这个正则,可以验证 (格式:2008-08-08 或者 2008-08-08 20:08:08)你要的那种,你把 - 改成 / 就可以了! Regex regs = new Regex(@"^\d{4}/(0[1-9]|1[0-2])/([0-2][0-9]|3[0-1])$");这样吗? 不对啊? 我在regex 里面使用 怎么使用啊? var date = "2012-05-12";if (reg.test(date) ) { return true;} 试试看,在VS里都返回true,你可以试试其他的bool regs1 = Regex.IsMatch(@"1998/11/30", @"^\d{4}/(0[1-9]|1[0-2])/([0-2][0-9]|3[0-1])$");bool regs2 = Regex.IsMatch(@"2008/12/31", @"^\d{4}/(0[1-9]|1[0-2])/([0-2][0-9]|3[0-1])$"); bool regs1 = Regex.IsMatch(@"1998/6/30", @"^\d{4}/(0?[1-9]|1[0-2])/([0-2][0-9]|3[0-1])$"); bool regs2 = Regex.IsMatch(@"2008/12/31", @"^\d{4}/(0?[1-9]|1[0-2])/([0-2][0-9]|3[0-1])$"); 改一下bool regs1 = Regex.IsMatch(@"1998/6/3", @"^\d{4}/(0?[1-9]|1[0-2])/((0?[1-9]|[1-2][0-9])|3[0-1])$"); 关于正则表达式匹配的问题,函数在运行过程中不起作用,请大家指点,谢谢! 问个基础的c#语法 window service自動停止 Combobox绑定数据库,然后下拉怎么显示另外一个表的两个字段 关于一个流媒体实时播放的问题 如何让table 各列独立开来 C# Socket服务端接收16进制乱码 做论坛的时候,回帖的时候可以引用楼上的内容,这种效果怎么实现好? 如何select 最后50个记录 初学.net数据库问题,希望用c#解答 winform 关闭已打开的文件 c#中点击一个combobox的时候另一个combobox要禁止输入
var reg = /^((((1[6-9]|[2-9]\d)\d{2})-(0?[13578]|1[02])-(0?[1-9]|[12]\d|3[01]))|(((1[6-9]|[2-9]\d)\d{2})-(0?[13456789]|1[012])-(0?[1-9]|[12]\d|30))|(((1[6-9]|[2-9]\d)\d{2})-0?2-(0?[1-9]|1\d|2[0-8]))|(((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00))-0?2-29-))(\s(([01]\d{1})|(2[0123])):([0-5]\d):([0-5]\d))?$/;
这个正则,可以验证 (格式:2008-08-08 或者 2008-08-08 20:08:08)
你要的那种,你把 - 改成 / 就可以了!
我在regex 里面使用 怎么使用啊?
if (reg.test(date) ) {
return true;
}
bool regs2 = Regex.IsMatch(@"2008/12/31", @"^\d{4}/(0[1-9]|1[0-2])/([0-2][0-9]|3[0-1])$");
bool regs2 = Regex.IsMatch(@"2008/12/31", @"^\d{4}/(0?[1-9]|1[0-2])/([0-2][0-9]|3[0-1])$");
bool regs1 = Regex.IsMatch(@"1998/6/3", @"^\d{4}/(0?[1-9]|1[0-2])/((0?[1-9]|[1-2][0-9])|3[0-1])$");