StreamReader sr = new StreamReader(@"C:\1.txt"); string str = sr.ReadToEnd(); Regex reg = new Regex(@"(?<date>\d{4}/\d{1,2}/\d{1,2}\s*(?<time>\d{2}:\d{2}:\d{2}))"); MatchCollection mc = reg.Matches(str); foreach (Match m in mc) { Console.WriteLine(m.Groups["date"].Value); Console.WriteLine(m.Groups["time"].Value); }
d{1,2}[:时]?\d{1,2}[分]?
自己去看,这个没有出路2月份和大小月,有这样的需求就@我
string str = sr.ReadToEnd(); Regex reg = new Regex(@"(?<date>\d{4}/\d{1,2}/\d{1,2}\s*(?<time>\d{2}:\d{2}:\d{2}))");
MatchCollection mc = reg.Matches(str);
foreach (Match m in mc)
{
Console.WriteLine(m.Groups["date"].Value);
Console.WriteLine(m.Groups["time"].Value);
}