我有一很长一段内容,就是一篇文章,我要取中间的有特定标记的一节内容怎么取?例如:两块商业、住宅用地分别位于望城坡产业基地和韶山南路73号,均属房地产开发热点区域。<[$Page$]◇血战韶山南路>  位于长沙市雨花区韶山南路73号[2010]网挂032号住宅用地,8月5日网上挂牌出售,底价1163万,竞拍322次。整个过程一共有7位买家参与竞拍,
内容里有一段这个:<[$Page$]◇血战韶山南路>
我要取<>之间的内容 高手我该怎么取啊  求解  谢谢了!

解决方案 »

  1.   

    string ss="gagasg:gagasg<[$Page$]◇血战韶山南路>safafsaf";
    string ret = System.Text.RegularExpressions.Regex.Match(ss, "<.*?[^<].*?[^<].*?>").Value;
      

  2.   

    要是我内容里有几个这样我要怎么取啊
    gagasg:gagasg<[$Page$]◇血战韶山南路>safafsaf
    gagasg:gagasg<[$Page$]◇了解了空间>safafsaf
    gagasg:gagasg<[$Page$]◇火锅店技术了>safafsaf
      

  3.   

    StreamReader stre = new StreamReader("文本.txt");
      string strs = stre.ReadToEnd().Trim();
      int start = strs.IndexOf("<", 0);  
      int end = strs.IndexOf(">", start);  
      string str = strs.Substring(start, end - start);
      stre.Close();
      

  4.   


               string str = @"gagasg:gagasg<[$Page$]◇血战韶山南路>safafsaf
    gagasg:gagasg<[$Page$]◇了解了空间>safafsaf
    gagasg:gagasg<[$Page$]◇火锅店技术了>safafsaf";            Regex reg = new Regex(@"<.*?[^<].*?[^<].*?>");            foreach(Match m in reg.Matches(str))
                {
                    Console.WriteLine(m.Value);
                }
      

  5.   

    要取<>之间的内容  
    如果不要<>的话,用如下代码
                string str = @"gagasg:gagasg<[$Page$]◇血战韶山南路>safafsaf
    gagasg:gagasg<[$Page$]◇了解了空间>safafsaf
    gagasg:gagasg<[$Page$]◇火锅店技术了>safafsaf";            Regex reg = new Regex(@"(?<=<).*?[^<].*?[^<].*?(?=>)");            foreach(Match m in reg.Matches(str))
                {
                    Console.WriteLine(m.Value);
                }
      

  6.   

    using System.Text.RegularExpressions;string ss="gagasg:gagasg<[$Page$]◇血战韶山南路>safafsaf";
    MatchCollection mc = Regex.Matches(ss, "<.*?[^<].*?[^<].*?>");
    foreach (Match m in mc)
    {
        string ssdd=m.Value;
    }
      

  7.   

    没必要写那么麻烦Regex reg = new Regex(@"(?<=<)[^>]+(?=>)");
    MatchCollection mc = reg.Matches(yourStr);
    foreach (Match m in mc)
    {
        richTextBox2.Text += m.Value + "\n";
    }