日期:2014-05-18 浏览次数:20596 次
string sourcestr = @"姓名:李小龙|证件类型:身份证|证件号码:110108199xxx096322|性别:女|出生日期:1990-7-9|职业类别:第一类|联系电话:XXXXXXXXXXX|电子邮件:|邮编:|地址:"; Regex regx = new Regex(@"[\u4e00-\u9fa5]+:([\u4e00-\u9fa5]+)(?=|)"); List<string> urllist = new List<string>(); MatchCollection mcurl = regx.Matches(sourcestr); foreach (Match sk in mcurl) { urllist.Add(sk.Groups[1].Value);//urllist第一个值李小龙 }
------解决方案--------------------
string source = @"姓名:李小龙|证件类型:身份证|证件号码"; Regex reg = new Regex(@"姓名:(?<name>\w*W*).*证件类型"); Match mm = reg.Match(source); MessageBox.Show(m.Groups["name"].Value);