解决方案 »

  1.   

    用分组            Regex regex = new Regex(@"<!\[CDATA\[(.*)]]>");
                Match match = regex.Match("<![CDATA[abcdef]]>");
                if (match.Success)
                {
                    Console.WriteLine(match.Groups[1].Value);
                }或者零宽断言            Regex regex = new Regex("(?<=\\<!\\[CDATA\\[)(.*)(?=]]>)");
                Match match = regex.Match("<![CDATA[abcdef]]>");
                if (match.Success)
                {
                    Console.WriteLine(match.Value);
                }
      

  2.   

    string aaefaf = new Regex(@"<\!\[CDATA\[(.*)\]\]>").Match("<![CDATA[abcdef]]>").Groups[1].Value;
      

  3.   

    MessageBox.Show(new Regex(@"<!\[CDATA\[(.*)]]>").Matches("<![CDATA[abcdef]]>")[0].Groups[1].Value);
    试了下 可以实现