各位哥哥,请教一个这样的正则表达式 一个这样开始时间跟结束时间的正则,08:00-20:00结束时间 小时是00-23 分钟是0-60这样的. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 (?n)(?<from>([01]\d|2[0123]):([0-5]\d|60))-(?<to>([01]\d|2[0123]):([0-5]\d|60))取from和to分组。得到时间。验证则直接用此表达式。 private static void TestRegex29(){ Regex regExp = new Regex(@"(?n)(?<from>([01]\d|2[0123]):([0-5]\d|60))-(?<to>([01]\d|2[0123]):([0-5]\d|60))"); string test = "08:00-20:00"; Match m = regExp.Match(test); if (m.Success) { //如果要分理处具体时间 Console.WriteLine("开始时间:" + m.Groups["from"].Value); Console.WriteLine("结束时间:" + m.Groups["to"].Value); //如果你需要DateTime进行处理 DateTime from = DateTime.Parse(m.Groups["from"].Value); DateTime to = DateTime.Parse(m.Groups["to"].Value); Console.WriteLine(to > from ? "很好,正确。" : "错误,结束时间早于开始时间。"); }} 本帖最后由 lxcnn 于 2010-09-17 10:26:03 编辑 (?n)(?<from>([01]\d|2[0123]):([0-5]\d|60))-(?<to>([01]\d|2[0123]):([0-5]\d|60))顶! 如何实现SQL两个表之间的数据同步 有一点糊涂了...... c#邮件发送出错!就是不知道哪里错了 C#程序设计中比较菜的问题 enableforceconstraints Datatable (Group by) 求助:form2无法访问form1里的控件,这是为什么 c 判断客户端是否有暴风 crystal report的问题 在线等。。。 为什么datagrid和文本框中的内容不能同步更新? 怎样给gridview添加onclick事件,触发该事件返回被选行的SelectedIndex 按时间决定数据保留问题
取from和to分组。得到时间。验证则直接用此表达式。
{
Regex regExp = new Regex(@"(?n)(?<from>([01]\d|2[0123]):([0-5]\d|60))-(?<to>([01]\d|2[0123]):([0-5]\d|60))");
string test = "08:00-20:00";
Match m = regExp.Match(test);
if (m.Success)
{
//如果要分理处具体时间
Console.WriteLine("开始时间:" + m.Groups["from"].Value);
Console.WriteLine("结束时间:" + m.Groups["to"].Value);
//如果你需要DateTime进行处理
DateTime from = DateTime.Parse(m.Groups["from"].Value);
DateTime to = DateTime.Parse(m.Groups["to"].Value);
Console.WriteLine(to > from ? "很好,正确。" : "错误,结束时间早于开始时间。");
}
}