62,242
社区成员




Regex re = new Regex(@"<img\s*src=['""](?<src>images/[^'""]*)['""][^>]*>", RegexOptions.None);
string text=@"<img src='http://www.website.com/1.jpg'/>
<img src=""images/1.jpg"" />
<img src='images/2.jpg' />
<img src=""test/2.jpg"" />
";
MatchCollection mc = re.Matches(text);
foreach (Match ma in mc)
{
Console.WriteLine(ma.Groups["src"].Value);
}
/*
images/1.jpg
images/2.jpg
*/
(?is)(?<=<img[^>]*src=['"])[^'"]*
Regex re = new Regex(@"<img\s*src=""(?<src>images/[^""]*)""[^>]*>", RegexOptions.None);
string text=@"<img src=""http://www.website.com/1.jpg"" />
<img src=""images/1.jpg"" />
<img src=""images/2.jpg"" />
<img src=""test/2.jpg"" />
";
MatchCollection mc = re.Matches(text);
foreach (Match ma in mc)
{
Console.WriteLine(ma.Groups["src"].Value);
}
/*
images/1.jpg
images/2.jpg
*/
Regex re = new Regex("<img\\s*src='(?<src>images/[^']*)'[^>]*>", RegexOptions.None);
MatchCollection mc = re.Matches(@"<img src='http://www.website.com/1.jpg' />
<img src='images/1.jpg' />
<img src='images/2.jpg' />
<img src='test/2.jpg' />
");
foreach (Match ma in mc)
{
Console.WriteLine(ma.Groups["src"].Value);
}
/*
images/1.jpg
images/2.jpg
*/
<img.*?src='images/(?<src>[^']*)'[^>]*>