日期:2014-05-17  浏览次数:20662 次

请帮忙写个正则表达式,获取文件中包含a.jpg的所有src
需求是这样的,一个文件中,有路径指向了a.jpg,我现在想将这些SRC或者URL的内容获取到,请各位大神帮忙写个正则,我对正则是一窍不通,非常感谢!
正则表达式

------解决方案--------------------
string pattern = @"(?<=['""“”])[^'""“”]*?a.jpg[^'""“”]*(?=['""“”])";
------解决方案--------------------
引用:
例如<img src='sss/a.jpg'>  或者url('sss/a.jpg')   或者<img src=“sss/a.jpg”> 
我想得到sss/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里怎么会有全角的标点符号?