zoukankan      html  css  js  c++  java
  • 解读C#中的正则表达式3

    string r8 = Regex.Replace(t8, p8, "","xs");
      
    删除字符串中开始和结束处的空格

    string t9a = " leading";
      
        string p9a = @"^\s+";
      
        string r9a = Regex.Replace(t9a, p9a, "");
      
        string t9b = "trailing ";
      
        string p9b = @"\s+$";
      
        string r9b = Regex.Replace(t9b, p9b, "");
      
    在字符\后添加字符n,使之成为真正的新行

    string t10 = @"\ntest\n";
      
        string r10 = Regex.Replace(t10, @"http://www.cnblogs.com/biacbo/admin/file://n/", "\n");
      
    转换IP地址

    string t11 = "55.54.53.52";
      
        string p11 = "^" +
      
         @"([01]?\d\d|2[0-4]\d|25[0-5])\." +
      
         @"([01]?\d\d|2[0-4]\d|25[0-5])\." +
      
         @"([01]?\d\d|2[0-4]\d|25[0-5])\." +
      
         @"([01]?\d\d|2[0-4]\d|25[0-5])" +
      
         "$";
      
        Match m11 = Regex.Match(t11, p11);
      
    删除文件名包含的路径

    string t12 = @"c:\file.txt";
      
        string p12 = @"^.*\\";
      
        string r12 = Regex.Replace(t12, p12, "");
      
    联接多行字符串中的行

    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");

  • 相关阅读:
    作业四 四则运算
    作业三
    作业二(3)
    作业二(2)
    作业二(1)
    作业一
    作业九
    每周更新学习进度表--第十一周
    每周更新学习进度表--第十周
    每周更新学习进度表--第九周
  • 原文地址:https://www.cnblogs.com/bicabo/p/1444613.html
Copyright © 2011-2022 走看看