读书人

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

发布时间: 2012-04-01 17:23:46 作者: rapoo

请问一个正则表达式的问题
目标:截取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>               <font color='red'> <悔恨的泪> </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>               <font color='red'> <悔恨的泪> </font></span>"; //实验用str            Match m = Regex.Match(str1,"(?<=<span class='tpc_contend'><br>).*(?=</font></span>)");            string strRes = m.Value; 

读书人网 >C#

热点推荐