110,566
社区成员
发帖
与我相关
我的任务
分享
private static void TestRegex01()
{
string html = @"<ul id=""mycarousel"" class=""jcarousel-skin-tango""> <li><img onerror=
""this.src='http://www.360buy.com/images/none/none_50.gif'"" alt= ""新贵(NEWMEN)小屁股 MP-201高级柔性护腕垫"" src=
""http://img10.360buyimg.com/S5/751/bc003c8b-e896-48ff-b096-2b535d3eec72.jpg""
name=""751/bc003c8b-e896-48ff-b096-2b535d3eec72.jpg"" /></li> <li><img onerror=
""this.src='http://www.360buy.com/images/none/none_50.gif'"" alt= ""新贵(NEWMEN)小屁股 MP-201高级柔性护腕垫"" src=
""http://img10.360buyimg.com/S5/967/ec79372b-5490-45ca-8510-b54390d9d158.jpg""
name=""967/ec79372b-5490-45ca-8510-b54390d9d158.jpg"" /></li> <li><img onerror=
""this.src='http://www.360buy.com/images/none/none_50.gif'"" alt= ""新贵(NEWMEN)小屁股 MP-201高级柔性护腕垫"" src=
""http://img10.360buyimg.com/S5/465/ebde2500-91f9-47d5-9ad5-5f686782d45c.jpg""
name=""465/ebde2500-91f9-47d5-9ad5-5f686782d45c.jpg"" /></li> <li><img onerror=
""this.src='http://www.360buy.com/images/none/none_50.gif'"" alt= ""新贵(NEWMEN)小屁股 MP-201高级柔性护腕垫"" src=
""http://img10.360buyimg.com/S5/743/cb76616a-14af-4e81-8dee-9db79d25a696.jpg""
name=""743/cb76616a-14af-4e81-8dee-9db79d25a696.jpg"" /></li> <li><img onerror=
""this.src='http://www.360buy.com/images/none/none_50.gif'"" alt= ""新贵(NEWMEN)小屁股 MP-201高级柔性护腕垫"" src=
""http://img10.360buyimg.com/S5/437/339984ce-bbdc-414a-b499-fd0745b4383b.jpg""
name=""437/339984ce-bbdc-414a-b499-fd0745b4383b.jpg"" /></li> </ul>";
MatchCollection mc = Regex.Matches(html, @"(?is)(?<=<img.+?src=['""])http[^'""]+");
foreach (Match m in mc)
{
Console.WriteLine(m.Value);
}
}
string str = @"<ul id=""mycarousel"" class=""jcarousel-skin-tango""> <li><img onerror=
""this.src='http://www.360buy.com/images/none/none_50.gif'"" alt= ""新贵(NEWMEN)小屁股 MP-201高级柔性护腕垫"" src=
""http://img10.360buyimg.com/S5/751/bc003c8b-e896-48ff-b096-2b535d3eec72.jpg""
name=""751/bc003c8b-e896-48ff-b096-2b535d3eec72.jpg"" /></li> <li><img onerror=
""this.src='http://www.360buy.com/images/none/none_50.gif'"" alt= ""新贵(NEWMEN)小屁股 MP-201高级柔性护腕垫"" src=
""http://img10.360buyimg.com/S5/967/ec79372b-5490-45ca-8510-b54390d9d158.jpg""
name=""967/ec79372b-5490-45ca-8510-b54390d9d158.jpg"" /></li> <li><img onerror=
""this.src='http://www.360buy.com/images/none/none_50.gif'"" alt= ""新贵(NEWMEN)小屁股 MP-201高级柔性护腕垫"" src=
""http://img10.360buyimg.com/S5/465/ebde2500-91f9-47d5-9ad5-5f686782d45c.jpg""
name=""465/ebde2500-91f9-47d5-9ad5-5f686782d45c.jpg"" /></li> <li><img onerror=
""this.src='http://www.360buy.com/images/none/none_50.gif'"" alt= ""新贵(NEWMEN)小屁股 MP-201高级柔性护腕垫"" src=
""http://img10.360buyimg.com/S5/743/cb76616a-14af-4e81-8dee-9db79d25a696.jpg""
name=""743/cb76616a-14af-4e81-8dee-9db79d25a696.jpg"" /></li> <li><img onerror=
""this.src='http://www.360buy.com/images/none/none_50.gif'"" alt= ""新贵(NEWMEN)小屁股 MP-201高级柔性护腕垫"" src=
""http://img10.360buyimg.com/S5/437/339984ce-bbdc-414a-b499-fd0745b4383b.jpg""
name=""437/339984ce-bbdc-414a-b499-fd0745b4383b.jpg"" /></li> </ul>";
Regex reg = new Regex(@"(?is)http://img10.360buyimg.com/\w+/\w+/[^\.]+.jpg");
MatchCollection mc = reg.Matches(str);
foreach (Match m in mc)
{
Console.WriteLine(m.Groups[0].ToString());
}
/*
http://img10.360buyimg.com/S5/751/bc003c8b-e896-48ff-b096-2b535d3eec72.jpg
http://img10.360buyimg.com/S5/967/ec79372b-5490-45ca-8510-b54390d9d158.jpg
http://img10.360buyimg.com/S5/465/ebde2500-91f9-47d5-9ad5-5f686782d45c.jpg
http://img10.360buyimg.com/S5/743/cb76616a-14af-4e81-8dee-9db79d25a696.jpg
http://img10.360buyimg.com/S5/437/339984ce-bbdc-414a-b499-fd0745b4383b.jpg
*/