string str = "<form id=\"form1\" runat=\"server\"><div><p><img src=\"img/01300000278409123123126754611.jpg\" alt=\"\" /></p><p><img src=\"img/16583711.jpg\" alt=\"\" /></p><p><img src=\"img/2_091208000854_6.jpg\" alt=\"\" /></p></div></form>"; for (int j = 0; j < GetHtmlImageUrlList(str).Length; j++) { //获取图片路径字符串 string img = GetHtmlImageUrlList(str)[i]; //删除服务器上的图片 string filepath = Server.MapPath(img); FileInfo file = new FileInfo(filepath); if (file.Exists) { file.Delete(); } }
/// <summary> /// 获取Img的路径 /// </summary> /// <param name="htmlText">Html字符串文本</param> /// <returns>以数组形式返回图片路径</returns> public static string[] GetHtmlImageUrlList(string htmlText) { 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); //新建一个matches的MatchCollection对象 保存 匹配对象个数(img标签) MatchCollection matches = regImg.Matches(htmlText); int i = 0; string[] sUrlList = new string[matches.Count]; //遍历所有的img标签对象 foreach (Match match in matches) { //获取所有Img的路径src,并保存到数组中 sUrlList[i++] = match.Groups["imgUrl"].Value; } return sUrlList; }
发表评论
-
like参数查询
2011-05-24 14:45 786//在做项目的时候遇到使用like参数查询 public ... -
母版页的嵌套
2011-05-24 14:41 3464在嵌套母版页时遇到的问题 在嵌套母版页的时候,最 ... -
删除指定路径的文件
2011-05-04 17:59 828string path = this.Server.Map ... -
获取表单的值
2011-04-18 16:22 655//获取单个表单的值 Request.Form[&quo ... -
C#记录Cookie
2011-04-08 13:44 1078//以一维的形式记录Cookie Response.Co ... -
取机器名, CPU号 硬盘号 网卡号 串口
2011-04-07 21:41 1098//取机器名 public string G ... -
Asp.net获取用户真实Ip地址
2011-04-01 10:39 10098/// <summary> ... -
数据库连接字符串
2011-03-29 21:19 637<connectionStrings> ... -
一般处理程序(ashx)使用Session
2011-03-28 17:18 1247using System; using System.C ... -
实现退出功能
2011-03-21 10:49 990<a href="login.aspx?a ... -
后台添加Css或Js文件
2011-03-15 15:57 691protected void Page_Load(obje ... -
验证码的比较
2011-03-14 18:24 865[align=left] /// <summary&g ... -
利用ListItem[]给DropDownList绑定数据
2011-03-14 17:41 2811protected void Page_Load(ob ... -
C#生成GUID代码
2011-02-13 19:57 950Response.Write(System.Guid.Ne ... -
ASP.NET会话(Session)保存模式
2011-02-01 20:43 1740ASP.NET会话(Session)保 ... -
Asp.net相对路径与绝对路径
2011-01-28 22:15 1409[size=medium] 1.Request.Applic ... -
判断数据库表中字段是否为空
2011-01-26 22:46 1364[size=medium] string strSql = ... -
类型转换集合
2011-01-25 23:30 728将空字符串转换为Null值 string str = & ... -
C# 各种字符串格式
2011-01-25 22:45 813[size=medium] 1. C#的Strin ... -
将空值转换为数据库字段的NULL形式
2011-01-25 22:24 4710[size=medium] /// < ...
相关推荐
C# 正则表达式 集合 C# 正则表达式 集合 C# 正则表达式 集合
C#正则提取中文,通过正则分割,提取正文字符。
c#正则表达示 使用方法 获取多个子匹配文本
一个WinForm程序用以测试C#正则表达式文本框验证:只能输入整数和带两位小数的小数。如暂时无法下载,可以查看本人CSDN博客里相应文章中关于该程序的思路。能力有限,仅供交流学习,请多多指教。
java正则表达式,c#正则表达式.
C#正则表达式语法大全
正则表达式测试工具C#完整源码,包括查找和替换功能,标注显示匹配结果。
前几天在CSDN多个版块看到需要日期正则的帖子,所以整理了这篇文章,和大家一起讨论交流,如有遗漏或错误的地方,还请大家指正。 日期正则一般是对格式有要求,且数据不是直接由用户输入时使用。因应用场景的不同,...
C#正则表达式应用C#正则表达式应用C#正则表达式应用C#正则表达式应用
C#正则表达式用法
C#正则表达式汇总,让你更快捷学会正则表达式的用法。。。
由微软英文版在线文档整理而成的pdf手册,包含完整书签、文档内部链接,很适合C#正则表达式的学习与参考。
C#正则表达式语法,正则表达式是一门很强大的学科。应用范围也很广。
C#正则表达示练习器, C#正则表达示练习器
c#正则表达式汇总,所有情况都有的哦。
C#正则表达式专题学习(很不错)附正则测试工具C#正则表达式专题学习(很不错)附正则测试工具
C#正则表达式小结,C#正则表达式小结,C#正则表达式小结,C#正则表达式小结
这个工具可以调试c#的正则表达式,和c#的一样,一个不错的调试c#正则表达式的好工具
C#正则表达式快速入门