高分求正则表达式,只能输入时间格式如:01:30,23:59,00:00 如题,高手请赐教 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我是用YART - Yet Another Regex Tester这个测试的 string[] test = new string[] { "00:00", "01:30", "23:59", "24:60", "12345", "abcd" };foreach (string s in test){ richTextBox2.Text += "源字符串: " + s.PadRight(8, ' ') + " 匹配结果: " + Regex.IsMatch(s, @"^(?:[01][0-9]|2[0-3]):[0-5][0-9]$") + "\n";}//输出源字符串: 00:00 匹配结果: True源字符串: 01:30 匹配结果: True源字符串: 23:59 匹配结果: True源字符串: 24:60 匹配结果: False源字符串: 12345 匹配结果: False源字符串: abcd 匹配结果: False 是可以(?:exp)非捕获组,只分组,不捕获,为了提高匹配效率的这个正则本身就不复杂,如果只是偶尔用那么一两次的话,用不用非捕获组无所谓的 这个是正确的,谢谢lxcnn 调用BLL层时,报错没有那个方法 如何管理小区分?如帖子状态,会员级别。 .net后台调用前台控件出现问题 membership为何掉线 vrml文件 在asp.net中如何显示? checkboxlist可不可以分组实现 如何判断一个页面是否放在框架中,如果没有就将他放近框架中??急,很急 MaxtoCode Test加密dll文件后,为什么再编译就提示找不到那些方法或函数。 基于.NET的Web开发设计模式之争,请进来发表您的意见,非常感谢!! 关于 索引 服务器标记不能包含 <% ... %> 构造,怎样循环赋值? 相应textbox按回车 相应 相应的按钮事件?
我是用YART - Yet Another Regex Tester这个测试的
foreach (string s in test)
{
richTextBox2.Text += "源字符串: " + s.PadRight(8, ' ') + " 匹配结果: " + Regex.IsMatch(s, @"^(?:[01][0-9]|2[0-3]):[0-5][0-9]$") + "\n";
}
//输出
源字符串: 00:00 匹配结果: True
源字符串: 01:30 匹配结果: True
源字符串: 23:59 匹配结果: True
源字符串: 24:60 匹配结果: False
源字符串: 12345 匹配结果: False
源字符串: abcd 匹配结果: False
是可以(?:exp)
非捕获组,只分组,不捕获,为了提高匹配效率的这个正则本身就不复杂,如果只是偶尔用那么一两次的话,用不用非捕获组无所谓的
这个是正确的,谢谢lxcnn