技术员联盟提供win764位系统下载,win10,win7,xp,装机纯净版,64位旗舰版,绿色软件,免费软件下载基地!

当前位置:主页 > 教程 > 服务器类 >

C#删除UL LI中指定标签里文字的教程

来源:技术员联盟┆发布时间:2017-08-15 12:08┆点击:

现在需求越来越变态,但是做代码只能尽量满足,这里先是扣去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://www.3lian.com/edu/2017/06-03/"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://www.3lian.com/edu/2017/06-03/"http:/localhost/tg.aspx?ID=4195" rel="external nofollow" >立即查看</a></li></ul>