读书人

请帮忙写个正则表达式获取资料中包含

发布时间: 2013-07-04 11:45:40 作者: rapoo

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

读书人网 >C#

热点推荐