首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

请教一个正则表达式的有关问题

2012-04-01 
请问一个正则表达式的问题目标:截取html中span classtpc_contendbr和/font/span中间的内容priv

请问一个正则表达式的问题
目标:截取html中<span class='tpc_contend'><br>和</font></span>中间的内容


 
  private void button1_Click(object sender, EventArgs e)
  {  
  string str = "<br><span class='tpc_contend'><br> <br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <font color='red'> &lt;悔恨的泪&gt; </font></span>"; //实验用str
  string strRes = "";
  Regex reg =new Regex("(?<=<span class='tpc_contend'><br>).*(?=</font></span>)");
  MatchCollection mc = reg.Matches(str);
  for (int i=1;i<mc.count+1;i++)
  {  
  strRes += reg.Matches(str)[i].ToString(); 
  }
  richTextBox1 .Text =strRes.ToString();
   
好像算法不对 求助正则达人 在线等~~

[解决办法]
简单的改了一下

C# code
   string str1 = "<br><span class='tpc_contend'><br> <br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <font color='red'> &lt;悔恨的泪&gt; </font></span>"; //实验用str            Match m = Regex.Match(str1,"(?<=<span class='tpc_contend'><br>).*(?=</font></span>)");            string strRes = m.Value; 

热点排行