读书人

求好手给出一个匹配段落的正则

发布时间: 2011-12-19 23:23:36 作者: rapoo

求高手给出一个匹配段落的正则
比如
工作经验
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();

}

读书人网 >C#

热点推荐