日期:2014-05-18  浏览次数:20763 次

求高手给出一个匹配段落的正则
比如
  工作经验
  1992-1-1 到 2002-1-1 在XXX工作
  1993-1-1 到 2002-1-1 在XXX工作
 
如何匹配工作经验的文字段呢

------解决方案--------------------
static void Main(string[] args)
{

MatchCollection matchs = Regex.Matches(
@"工作经验 
1992-1-1 到 2002-1-1 在XXX工作 
1993-1-1 到 2002-1-1 在XXX工作", @"(?<stime>\d{4}-\d{1}-\d{1})\s+到\s+(?<etime>\d{4}-\d{1}-\d{1})\s+在(?<Work>.*)工作", RegexOptions.IgnoreCase | RegexOptions.Multiline);
foreach (Match match in matchs)
{
Console.WriteLine("{0} - 到 {1} 在{2}工作", match.Groups["stime"].Value, match.Groups["etime"].Value, match.Groups["Work"].Value);
}

Console.Read();

}