• 等级
  • 44197 访问
  • 40 原创
  • 3 转发
  • 64257 排名
  • 4 评论
  • 1 获赞

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

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

2013-01-25 13:02:29

C# WinForm获取当前路径汇总

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

2013-01-25 13:01:30

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

using System; using System.Windows.Forms; using System.Diagnostics; using System.Runtime.InteropServices; using System.Reflection; namespace EmailOperation { static class Program { //

2012-10-23 15:52:24

C#处理Json文件

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

2012-06-27 09:49:57

C# Json 格式转换

public static string ConvertToJson(System.Data.DataTable dt) { System.Text.StringBuilder retVal = new System.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 @Action nvarchar(50) DECLARE @Remark nvarchar(100) DECLARE myCusor CURSOR FOR SELECT [Action],Remark FROM UserVisit WHERE [Action] LIKE '获取验证码%' AND UserName='' AND Remark<>'' OPEN myCusor FE

2012-04-11 15:01:37

C# ASP.NET 缓存

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

2012-04-09 11:04:11

DIV层 随滚动条一起滚动

function scrollImg() { var posX, posY; if (window.innerHeight) { posX = window.pageXOffset; posY = window.pageYOffset; }

2012-03-31 15:03:56

js获取url参数值

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

2012-02-21 22:51:07

PDF各种转换

http://write.blog.csdn.net/postedit http://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语句与SQL Server差不多,当时也使用 Select top n在ACCESS测试过,都是成功的,但昨天突然发现ACCESS中有个问题:   如果在查询TOP语句的后面使用Order by,而且Order by字段中有重复值的话,那么这个TOP很可能会失效, 会返回所有记录 比如:  Select

2011-12-22 17:02:56

Access 自定义自动编号起始值

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

2011-12-05 17:01:28

JavaScript 静态页面传值 cookie

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

2011-12-05 15:43:04

sql server 2005 删除 数据库 所有表

go declare @tbname varchar(250) declare #tb cursor for select name from sysobjects where objectproperty(id,'IsUserTable')=1 open #tb fetch next from #tb into @tbname while @@fetch_status=0 begin

2011-11-22 15:49:22

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

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

2011-11-22 14:03:51

js javascript runcode 运行代码

function runCode(obj) { var winname = 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() { return this.replace(/(^\s*)|(\s*$)/g, ""); } String.prototype.LTrim = function() { return this.replace(/(^\s*)/g

2011-11-08 16:07:53

xiaokui604

关注
  • 湖北省 武汉市