好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

C#删除UL LI中指定标签里文字的方法

本文实例讲述了C#删除UL LI中指定标签里文字的方法。分享给大家供大家参考,具体如下:

现在需求越来越变态,但是做代码只能尽量满足,这里先是扣去ul和li中的超链接里的文字

?

PromptHtml = GetData.GetHTTPInfo(Config.Prompt_Url, "utf-8" );

PromptHtml = PromptHtml.Replace( "<ul><li>" , "" );

PromptHtml=PromptHtml.Replace( "</li></ul>" , "" );

string ss = @"<a[\s\S]*?href=""([^" rel= "external nofollow" "]*?)" "[^>]*?>([\s\S]*?)</a>" ; //这里

MatchCollection mcTable = Regex.Matches(PromptHtml, ss);

foreach (Match mTable in mcTable)

{

   if (mTable.Success)

   {

     PromptHtml = mTable.Groups[2].Value;

   }

}

resultHtml = PromptHtml;

具体的数据源如下:

复制代码 代码如下:

<ul><li><a href="http://localhost/tg.aspx?ID=4194" rel="external nofollow" >哪些主题基金有望爆发?</a></li></ul>

 

这篇是扣去ul和li中的span里面的文字:

?

middlebannerHtml = GetData.GetHTTPInfo(Config.Middlebanner_Url, "utf-8" );

middlebannerHtml = middlebannerHtml.Replace( "<ul><li>" , "" );

middlebannerHtml = middlebannerHtml.Replace( "</li></ul>" , "" );

string ss = @"<span>([^<]+)</span>" ; //这里

MatchCollection mcTable = Regex.Matches(middlebannerHtml, ss);

foreach (Match mTable in mcTable)

{

   if (mTable.Success)

   {

     middlebannerHtml = mTable.Groups[1].Value;

   }

}

middleContent = middlebannerHtml;

具体的数据源如下:

 

复制代码 代码如下:

<ul><li><span>3年5倍涨幅的 不只是股票哦~</span> <a href="http://localhost/tg.aspx?ID=4195" rel="external nofollow" >立即查看</a></li></ul>

 

希望本文所述对大家C#程序设计有所帮助。

dy("nrwz");

查看更多关于C#删除UL LI中指定标签里文字的方法的详细内容...

  阅读:40次