winform取HTML中的一个数据,
<a href="user/do?Id=83-60-0-" onClick="return">
<a href="user/do?Id=84-61-1-" onClick="return">
...
取出83-60-0-,84-61-1-,....
<a href="user/do?Id=83-60-0-" onClick="return">
<a href="user/do?Id=84-61-1-" onClick="return">
...
取出83-60-0-,84-61-1-,....
@"(?i)(?<=<a\s+href=.*?\?id=)[^""]+"
@"(?<=\<a\shref\=""user/do?Id=)(?<Item>[0-9\-]+)(?=""\sonClick=""return"")"
string html = @"<a href=""user/do?Id=84-61-1-"" onClick=""return""> ";
Regex re = new Regex(@"(?<=\<a\shref\=""user/do?Id=)(?<Item>[0-9\-]+)(?=""\sonClick=""return"")");
MatchCollection mc = re.Matches(html); foreach (Match m in mc)
{
string mytest1 = m.Groups["Item"].ToString();
MessageBox.Show(mytest1);
}
string input = @"<a href=""user/do?Id=83-60-0-"" onClick=""return"">
<a href=""user/do?Id=84-61-1-"" onClick=""return""> ";
Regex re = new Regex(@"(?i)(?<=<a\s+href=.*?\?id=)[^""]+");
foreach (Match m in re.Matches(input))
{
Console.WriteLine(m.Value);
}
/* 这是结果:
83-60-0-
84-61-1-
*/