首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

请帮忙写个正则表达式,获取资料中包含a.jpg的所有src

2013-07-04 
请帮忙写个正则表达式,获取文件中包含a.jpg的所有src需求是这样的,一个文件中,有路径指向了a.jpg,我现在想

请帮忙写个正则表达式,获取文件中包含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里怎么会有全角的标点符号?

热点排行