<?xml version="1.0" encoding="utf-8" ?> 
- <kaixin title="开心编号:6688层" good="0" bad="0" pubDate="2010-10-22 01:32">
- <content>
- <![CDATA[        妻:“亲爱的,你怎么这么早就下班了?”<br/><br/>夫:“今天,我赢了经理几个球,他对我说:‘你回家去吧,你<br/><br/>应该去参加专业高尔夫球队。’于是我就回来了。”                                 
  ]]> 
  </content>
  </kaixin>====================================
把文字内容取出来

解决方案 »

  1.   

    什么文字内容,说清楚了string test = @"<?xml version=""1.0"" encoding=""utf-8"" ?>  
    - <kaixin title=""开心编号:6688层"" good=""0"" bad=""0"" pubDate=""2010-10-22 01:32"">
    - <content>
    - <![CDATA[ 妻:“亲爱的,你怎么这么早就下班了?”<br/><br/>夫:“今天,我赢了经理几个球,他对我说:‘你回家去吧,你<br/><br/>应该去参加专业高尔夫球队。’于是我就回来了。”   
      ]]>  
      </content>
      </kaixin>";
    Regex reg = new Regex(@"(?is)(?<=<!\[CDATA\[).*?(?=\]\]>)");
    MatchCollection mc = reg.Matches(test);
    foreach (Match m in mc)
    {
        richTextBox2.Text += m.Value + "\n";
    }
    /*-------输出--------
     妻:“亲爱的,你怎么这么早就下班了?”<br/><br/>夫:“今天,我赢了经理几个球,他对我说:‘你回家去吧,你<br/><br/>应该去参加专业高尔夫球队。’于是我就回来了。”     
    */
      

  2.   


    void Main()
    {
    string test = @"<?xml version=""1.0"" encoding=""utf-8"" ?>  
    - <kaixin title=""开心编号:6688层"" good=""0"" bad=""0"" pubDate=""2010-10-22 01:32"">
    - <content>
    - <![CDATA[ 妻:“亲爱的,你怎么这么早就下班了?”<br/><br/>夫:“今天,我赢了经理几个球,他对我说:‘你回家去吧,你<br/><br/>应该去参加专业高尔夫球队。’于是我就回来了。”   
      ]]>  
      </content>
      </kaixin>";
      foreach(Match m in Regex.Matches(test,@"[\u4e00-\u9fa5]+"))
      {
       Console.WriteLine(m.Value);
      }
    }/*
    开心编号


    亲爱的
    你怎么这么早就下班了

    今天
    我赢了经理几个球
    他对我说
    你回家去吧

    应该去参加专业高尔夫球队
    于是我就回来了
    */