符串 : string str = "abcdefg <!--123456-->ABCDEF <!--@@##@@~-->YYYYYY <!--^^^^^^^^-->XXXXX"; 想要得到的结果 str = "abcdefgABCDEFYYYYYYXXXXX"; 也就是凡是有注释符的内容都删除掉。 应该怎么处理。

解决方案 »

  1.   

    str = Regex.Replace(str, @"<!--.*?-->", "");
      

  2.   

    不行<!--@@##@@~-->这个还在
      

  3.   

    using System;
    using System.Text.RegularExpressions;class Program
    {
      static void Main()
      {
        string str = "abcdefg <!--123456-->ABCDEF <!--@@##@@~-->YYYYYY <!--^^^^^^^^-->XXXXX"; 
        str = Regex.Replace(str, @"<!--.*?-->", "");
        Console.WriteLine(str);
      }
    }
    /* 程序输出:
    abcdefg ABCDEF YYYYYY XXXXX
    */
      

  4.   

    真是怪了,代码跟你一样,输出了abcdefg ABCDEFABCDEF <!--@@##@@~--> YYYYYY XXXXX