请帮忙写个正则表达式,获取文件中包含a.jpg的所有src
需求是这样的,一个文件中,有路径指向了a.jpg,我现在想将这些SRC或者URL的内容获取到,请各位大神帮忙写个正则,我对正则是一窍不通,非常感谢!
------解决方案--------------------string pattern = @"(?<=['""“”])[^'""“”]*?a.jpg[^'""“”]*(?=['""“”])";
------解决方案--------------------
Regex reg=new Regex(@"(?i)<img\b[^>]*?src=(['""]?)(?<src>[^'""]+)\1[^>]*?>
------解决方案--------------------
url\((['""])(?<src>[^'""]+)\2\)");
foreach(Match m in reg.Matches(yourstr))
{
Console.WriteLine(m.Groups["src"].Value);
}
------解决方案--------------------(?i)<img\b[^>]*?src=(['""‘]?)(?<src>[^'""’]+)['""’][^>]*?>
------解决方案--------------------url\((['""‘])(?<src>[^'""’]+)['""’]\)
你HTML里怎么会有全角的标点符号?