c#一些常用的正则表达式总结,应该有些用处,可以收藏起来慢慢看 (对所有语言通用)
注意写的时候要加上一个@哦,比如 Regex re = new Regex(@"www.crazycoder.cn", RegexOptions.IgnoreCase); 否则C#中的反斜杠要用转义字符来表示,比如使用\\代替\
只能输入数字:"^[0-9]*$"。
只能输入n位的数字:"^\d{n}$"。
只能输入至少n位的数字:"^\d{n,}$"。
只能输入m~n位的数字:。"^\d{m,n}$"
只能输入零和非零开头的数字:"^(0|[1-9][0-9]*)$"。
只能输入有两位小数的正实数:"^[0-9]+(.[0-9]{2})?$"。
只能输入有1~3位小数的正实数:"^[0-9]+(.[0-9]{1,3})?$"。
只能输入非零的正整数:"^\+?[1-9][0-9]*$"。
只能输入非零的负整数:"^\-[1-9][]0-9"*$。
只能输入长度为3的阅读全文>
发表于 @ 2008年09月22日 15:16:00|评论(loading...)|编辑|收藏
C#下的WebClient保存session和cookie的方法
其实实现方法挺简单,继承到WebClient,然后重写其的相关方法即可了,同时还有针对模拟post提交数据时的编码问题,也遇到了,在提交发表信息的时候,默认的好像是按照本机语言的默认编码?还是什么?具体不大了解,中间修改了下,然后针对GBK和UTF-8,测试OK了.保存下,以后或许用的到阅读全文>
发表于 @ 2008年09月11日 16:43:00|评论(loading...)|编辑|收藏
http://www.cnblogs.com/jimmy998love/archive/2007/05/14/746129.html阅读全文>
发表于 @ 2008年09月11日 16:30:00|评论(loading...)|编辑|收藏
WebClient类
如果只想从特定的URI请求文件,则可以使用的最简单.NET基类就是System.Net.WebClient。这个类是非常高层的类,它主要用于执行带有一个或两个命令的操作。.NET Framework目前支持以http:、https:和file:标识符开头的URI。
注意:
术语URL(统一资源定位符)在新的技术规范中已不再使用,现在使用的是URI(统一资源标识符)。URI的含义大致与URL相同,但URI更通用,因为它不隐含正在使用的协议,如HTTP或FTP。
31.1.1 下载文件
使用WebClient类从Web站点下载文件时有两种方法,具体使用哪一种方法取决于文件内容的处理方式。如果只想把文件保存到磁盘上,就应该调用DownloadFile()方法。这个方法有两个参数:即文件的URI和保存所请求的数据的位置(路径和文件名):
WebClient Client = new WebClient();
Client.Down阅读全文>
发表于 @ 2008年09月11日 15:20:00|评论(loading...)|编辑|收藏
WebRequest类和WebResponse类
WebClient类使用起来比较简单,但是它的功能非常有限,特别是不能使用它提供身份验证证书。这样,在上传数据时问题就出现了,许多站点都不会接受没有身份验证的上传文件。尽管可以给请求添加标题信息并检查响应中的标题信息,但这仅限于一般意义上的检查,对于任何一个协议,WebClient没有具体的支持。由于WebClient是通用的类,主要用于处理发送请求和接收响应的协议(例如HTTP、FTP等)。它不能处理任一协议的任何附加特性,例如专用于HTTP的cookie。如果想利用这些特性,就需要使用System.Net命名空间中以WebRequest类和WebResponse类为基类的一系列类。
首先讨论怎样使用这些类下载Web页——这个示例与前面的示例一样,但使用WebRequest类和WebResponse类。在此过程中,将解释涉及到的类的层次结构,然后阐述怎样利用这个层次所支持的其他HTTP特性。
下面的代码是在BasicWebClient示例的基础上修改而成的,目的是让它使用WebRe阅读全文>
发表于 @ 2008年09月11日 15:13:00|评论(loading...)|编辑|收藏