• 等级
  • 45955 访问
  • 40 原创
  • 3 转发
  • 72106 排名
  • 5 评论
  • 3 获赞

用 C# 的正则表达式匹配 HTML 中的图片地址

最近的网站项目中有个关于网页取图的功能需要我自己开发,在查找了一大堆资料之后,终于得到了一个最好的方案,那就是用正则表达式来匹配图片标签。一般来说一个HTML文档有很多标签,比如“html>”、“body>”、“table>”等,想把文档中的img标签提取出来并不是一件容易的事。由于img标签样式变化多端,使提取的时候用程序寻找并不容易。于是想要寻找它们就必须写一个非常健全

2013-01-25 13:02:29

C# WinForm获取当前路径汇总

Winform获取应用程序的当前路径的方法集合,具体如下,值得收藏//获取当前进程的完整路径,包含文件名(进程名)。stringstr=this.GetType().Assembly.Location;result:X:\xxx\xxx\xxx.exe(.exe文件所在的目录+.exe文件名)//获取新的Process组件并将其与当前活动的进程关联的主模块的完整

2013-01-25 13:01:30

C# winform 只运行一个实例窗口

usingSystem;usingSystem.Windows.Forms;usingSystem.Diagnostics;usingSystem.Runtime.InteropServices;usingSystem.Reflection;namespaceEmailOperation{staticclassProgram{//

2012-10-23 15:52:24

C#处理Json文件

JSON(全称为JavaScriptObjectNotation)是一种轻量级的数据交换格式。它是基于JavaScript语法标准的一个子集。JSON采用完全独立于语言的文本格式,可以很容易在各种网络、平台和程序之间传输。JSON的语法很简单,易于人阅读和编写,同时也易于机器解析和生成。JSON与XML的比较◆可读性  JSON和XML的可读性相比较而言,由于XML提供辅助的标

2012-06-27 09:49:57

C# Json 格式转换

publicstaticstringConvertToJson(System.Data.DataTabledt){System.Text.StringBuilderretVal=newSystem.Text.StringBuilder();retVal.Append("[");int

2012-06-25 13:06:54

C# .net 读取INI文件 ini文件

Ini文件说明:[节名]'[]中的节名对应此API的第一参数Name=内容'Nmae对应此API的第二参数---------------------------------------------API的第三参数是没有取到匹配内容时返回的字符串;API的第四参数是要返回的字符串;API的第五参数是字符串缓冲的长度,一般255;API的第六参数是INI文件的路径。

2012-04-25 10:22:34

Marshal类 两个方法StructureToPtr和PtrToStructure实现序列化 字节 数组 转换

我们主要是使用Marshal类里的两个方法:第一个是StructureToPtr,将数据从托管对象封送到非托管内存块。第二个是PtrToStructure,将数据从非托管内存块封送到新分配的指定类型的托管对象。只要有了这两个相互转换的方法,我们就可以实现序列化了。首先我们先来看下序列化序列化:有一个前提条件,那就是我们必须要知道需要序列化对象的大小。第一步:我们先求出对

2012-04-24 13:02:13

SQL游标 循环处理插入、修改语句

DECLARE@Actionnvarchar(50)DECLARE@Remarknvarchar(100)DECLAREmyCusorCURSORFORSELECT[Action],RemarkFROMUserVisitWHERE[Action]LIKE'获取验证码%'ANDUserName=''ANDRemark<>''OPENmyCusorFE

2012-04-11 15:01:37

C# ASP.NET 缓存

c#缓存介绍(转)本章导读缓存主要是为了提高数据的读取速度。因为服务器和应用客户端之间存在着流量的瓶颈,所以读取大容量数据时,使用缓存来直接为客户端服务,可以减少客户端与服务器端的数据交互,从而大大提高程序的性能。本章从缓存所在的命名空间“System.Web.Caching”开始,详细介绍框架提供的缓存类和操作方法,主要涉及简单数据的缓存、数据缓存依赖和数据库缓存依赖三个技术要点

2012-04-09 11:04:11

DIV层 随滚动条一起滚动

functionscrollImg(){varposX,posY;if(window.innerHeight){posX=window.pageXOffset;posY=window.pageYOffset;}

2012-03-31 15:03:56

js获取url参数值

今天碰到要在一个页面获取另外一个页面url传过来的参数,一开始很本能的想到了用split("?")这样一步步的分解出需要的参数。后来想了一下,肯定会有更加简单的方法的!所以在网上找到了两个很又简单实用的方法,mark下方法一:正则分析法functiongetQueryString(name){varreg=newRegExp("(^|&)"+name

2012-02-21 22:51:07

PDF各种转换

http://write.blog.csdn.net/postedithttp://www.dotblogs.com.tw/mis2000lab/archive/2010/01/22/pdf_to_txt.aspx

2012-02-08 17:39:50

分享

2012-02-02 01:48:56

如何解决ACCESS中SELECT TOP语句竟然返回多条记录的问题?

关于ACCESS中TOP功能的一个问题我一直以为ACCESS的SQL语句与SQLServer差不多,当时也使用Selecttopn在ACCESS测试过,都是成功的,但昨天突然发现ACCESS中有个问题: 如果在查询TOP语句的后面使用Orderby,而且Orderby字段中有重复值的话,那么这个TOP很可能会失效,会返回所有记录比如: Select

2011-12-22 17:02:56

Access 自定义自动编号起始值

自定义access自动编号起始值:改变自动编号字段的起始值:创建一个带参数的追加查询如下: PARAMETERS[Number]Long; INSERTINTOyourTable( fieldname) SELECT[Number]ASExpr1;详解:“yourTable”为你的包含自动编号字段的表的表名;“fieldname”为

2011-12-05 17:01:28

JavaScript 静态页面传值 cookie

Cookie是浏览器存储少量命名数据.  它与某个特定的网页或网站关联在一起.  Cookie用来给浏览器提供内存,  以便脚本和服务器程序可以在一个页面中使用另一个页面的输入数据.Post.htmfunctionsetCookie(name,value){/**---------------setCookie(name,value)-----------

2011-12-05 15:43:04

sql server 2005 删除 数据库 所有表

godeclare@tbnamevarchar(250)declare#tbcursorforselectnamefromsysobjectswhereobjectproperty(id,'IsUserTable')=1open#tbfetchnextfrom#tbinto@tbnamewhile@@fetch_status=0begin

2011-11-22 15:49:22

MS-SQL2005服务器登录名、角色、数据库用户、角色、架构的关系

今天我们要说的包括服务器登录名ServerLogin,服务器角色ServerRole,数据库用户DBUser,数据库架构DBSchema,数据库角色DBRole。以上几个名词应该从服务器与数据库来区分,服务器包含一到多个数据库,其中:服务器登录名,指有权限登录到某服务器的用户;服务器角色,指一组固定的服务器用户,默认有9组;登录名一定属于某些角色,默认为public服

2011-11-22 14:03:51

js javascript runcode 运行代码

functionrunCode(obj) { varwinname=window.open("","_blank","resizable=yes,scrollbars=yes,status=yes"); winname.document.open("text/html","replace"); winname.document.writeln(obj.value)

2011-11-11 10:45:52

js 去掉 空格

//Trim(),Ltrim(),RTrim()String.prototype.Trim=function(){returnthis.replace(/(^\s*)|(\s*$)/g,"");}String.prototype.LTrim=function(){returnthis.replace(/(^\s*)/g

2011-11-08 16:07:53

xiaokui604

关注
  • 湖北省 武汉市