返回
C#正则表达式获取所有图片src
2024-02-24 1674 0
在C#中可以使用正则表达式获取HTML中所有图片的src属性。以下是一个简单的示例:
using System;
using System.Text.RegularExpressions;
class Program
{
static void Main()
{
string htmlContent = "<html><body><img src=\"image1.jpg\"><img src=\"image2.jpg\"></body></html>";
// 匹配所有图片的src属性
string pattern = @"<img.*?src=\""(.*?)\"".*?>";
MatchCollection matches = Regex.Matches(htmlContent, pattern);
// 提取每个匹配项中的src属性值
foreach (Match match in matches)
{
string src = match.Groups[1].Value;
Console.WriteLine(src);
}
}
}
这个示例中,我们使用了一个简单的正则表达式模式来匹配<img>标签,并提取其src属性值。这里的正则表达式模式是<img.*?src=\""(.*?)\"".*?>,它的含义是:
<img.*?>:匹配<img>标签及其属性,.*?表示匹配任意数量的字符,但尽可能少地匹配,以避免贪婪匹配。
src=\""(.*?)\"":匹配src属性及其值,(.*?)表示匹配任意数量的字符,但尽可能少地匹配,并将其作为一个捕获组以便后续提取。
.*?>:匹配>符号以结束<img>标签。
在循环中,我们通过match.Groups[1].Value提取了每个匹配项中捕获组1的值,即src属性的值,并将其打印输出。
网友点评
提交
相关阅读
C# 15 新语法全面解析:最新特性、代码示例与完整使用教程
C#中静态函数的使用
外企.NET C#开发需要哪些技术栈
C# string.Equals方法和==有区别吗?
C#使用AForge.NET调用笔记本摄像头拍照代码示例
.NET C# EntityFrameworkCore(EF)连接PostgreSQL数据库
2026年最值得学习的编程语言推荐:Python、Go还是C#?
.NET C# 过滤从富文本编辑器html里的Javascript脚本
相关帖子
美剧 驯荒记American Primeval (2025) 中字全6集 百度夸克网盘下载
QuickRecorder:专为 macOS 设计的免费轻量级屏幕录制利器
韩国电影1987 黎明到来的那一天 网盘磁力BT下载
乌龟服更新报错 Couldn't patch Turtle Wow. See tw_update.log for details.
流量光机场进不去,是不是跑路了?流量光机场最新现状与分析
DOVE加速器好用吗?全面评测速度、稳定性与性价比
魔兽世界时光服戒律牧师 80级天赋加点与雕文推荐(PVE 标准指南)
魔兽世界时光服兽王猎人输出天赋与雕文推荐(最新版本攻略)