对C#中正则表达式的一些解读和总结(7)_.Net教程

编辑Tag赚U币
教程Tag:暂无Tag,欢迎添加,赚取U币!

推荐:从Internet上抓取指定URL的源码的方案(C#)
引言:   在做无线项目的时候,与通讯公司的数据通讯有一部分是通过XML交互的,所以必须要动态抓取通讯公司提供的固定的Internet上的数据,便研究了一下如何抓取固定url上的数据,现与

联接多行字符串中的行

string t13 = @"this is

  a split line";

  string p13 = @"\s*\r?\n\s*";

  string r13 = Regex.Replace(t13, p13, " ");

提取字符串中的所有数字

string t14 = @"
   test 1
   test 2.3
   test 47
   ";
   string p14 = @"(\d \.?\d*|\.\d )";
   MatchCollection mc14 = Regex.Matches(t14, p14);

找出所有的大写字母

string t15 = "This IS a Test OF ALL Caps";

  string p15 = @"(\b[^\Wa-z0-9_] \b)";

  MatchCollection mc15 = Regex.Matches(t15, p15);

找出小写的单词

string t16 = "This is A Test of lowercase";

  string p16 = @"(\b[^\WA-Z0-9_] \b)";

  MatchCollection mc16 = Regex.Matches(t16, p16);

找出第一个字母为大写的单词

string t17 = "This is A Test of Initial Caps";

  string p17 = @"(\b[^\Wa-z0-9_][^\WA-Z0-9_]*\b)";

  MatchCollection mc17 = Regex.Matches(t17, p17);

找出简单的HTML语言中的链接


string t18 = @"

  <html>

  <a href=""first.htm"">first tag text</a>

  <a href=""next.htm"">next tag text</a>

  </html>

  ";

  string p18 = @"<A[^>]*?HREF\s*=\s*[""']?" @"([^'"" >] ?)[ '""]?>";

  MatchCollection mc18 = Regex.Matches(t18, p18, "si");

分享:ASP.NET对IIS中的虚拟目录进行操作
//假如虚拟目录名为"Webtest",先在项目中引用 //System.DirectoryServices.dll,再 using System.DirectoryServices; protected System.DirectoryServices.DirectoryEntry di

共7页上一页1234567下一页
来源:模板无忧//所属分类:.Net教程/更新时间:2008-08-22
相关.Net教程