/// <summary>
/// 取得HTML中所有图片的 URL。
/// </summary>
/// <param name="sHtmlText">HTML代码</param>
///
<returns>图片的URL列表</returns>
public static string[]
GetHtmlImageUrlList(string sHtmlText)
{
// 定义正则表达式用来匹配 img 标签
Regex
regImg = new
Regex(@"<img\b[^<>]*?\bsrc[\s\t\r\n]*=[\s\t\r\n]*[""‘]?[\s\t\r\n]*(?<imgUrl>[^\s\t\r\n""‘<>]*)[^<>]*?/?[\s\t\r\n]*>",
RegexOptions.IgnoreCase);
// 搜索匹配的字符串
MatchCollection matches =
regImg.Matches(sHtmlText);
int i = 0;
string[] sUrlList = new
string[matches.Count];
// 取得匹配项列表
foreach (Match match in matches)
sUrlList[i++] = match.Groups["imgUrl"].Value;
return sUrlList;
}
相关文章
- 01-02获取字符串中img标签的url集合(转载)
- 01-02ios 提取html 字符串中的img 的地址(图片地址)
- 01-02C#正则表达式提取HTML中IMG标签中的SRC地址
- 01-02正则表达式获取字符串中的img标签中的url链接
- 01-02IOS遍历网页获取网页中标签中的图片url
- 01-02C#(HTML)_小技巧_关于textbox框中不能输入HTML标签的解决方法(如输入“
”后,在提交表单时系统会崩溃)
- 01-02C#正则提取HTML中img的url值
- 01-02C# 清除文本中的HTML标签
- 01-02 (这事设置背景图片) 如果是这样的就是直接插入图片。你看看,...">关于HTML表格中插入背景图片的问题_百度知道 3个回答 - 提问时间: 2009年03月23日 最佳答案:
(这事设置背景图片) 如果是这样的就是直接插入图片。你看看,... - 01-02服务器文档下载zip格式 SQL Server SQL分页查询 C#过滤html标签 EF 延时加载与死锁 在JS方法中返回多个值的三种方法(转载) IEnumerable,ICollection,IList接口问题 不吹不擂,你想要的Python面试都在这里了【315+道题】 基于mvc三层架构和ajax技术实现最简单的文件上传 事件管理
"