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

发布时间 - 2026-01-11 01:33:02    点击率:

本文实例讲述了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>

PS:这里再为大家提供2款非常方便的正则表达式工具供大家参考使用:

JavaScript正则表达式在线测试工具:
http://tools./regex/javascript

正则表达式在线生成工具:
http://tools./regex/create_reg

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


# C#  # 删除  # UL  # LI  # 指定标签  # 文字  # 正则表达式  # 扣去  # 给大家  # 这篇  # 所述  # 程序设计  # 再为  # 超链接  # 测试工具  # 讲述了  # Replace  # lt  # gt  # utf  # GetHTTPInfo  # Config  # Prompt_Url  # external  # nofollow  # MatchCollection 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Laravel如何处理文件上传_Laravel Storage门面实现文件存储与管理  非常酷的网站设计制作软件,酷培ai教育官方网站?  Laravel如何自定义分页视图?(Pagination示例)  Linux系统运维自动化项目教程_Ansible批量管理实战  手机软键盘弹出时影响布局的解决方法  Laravel如何设置定时任务(Cron Job)_Laravel调度器与任务计划配置  JS经典正则表达式笔试题汇总  Edge浏览器如何截图和滚动截图_微软Edge网页捕获功能使用教程【技巧】  如何在自有机房高效搭建专业网站?  javascript读取文本节点方法小结  百度输入法ai面板怎么关 百度输入法ai面板隐藏技巧  如何为不同团队 ID 动态生成多个独立按钮  如何快速使用云服务器搭建个人网站?  图册素材网站设计制作软件,图册的导出方式有几种?  laravel怎么配置和使用PHP-FPM来优化性能_laravel PHP-FPM配置与性能优化方法  香港服务器如何优化才能显著提升网站加载速度?  在线制作视频的网站有哪些,电脑如何制作视频短片?  Laravel怎么进行数据库事务处理_Laravel DB Facade事务操作确保数据一致性  谷歌浏览器如何更改浏览器主题 Google Chrome主题设置教程  如何安全更换建站之星模板并保留数据?  如何用好域名打造高点击率的自主建站?  Laravel如何使用Seeder填充数据_Laravel模型工厂Factory批量生成测试数据【方法】  Laravel如何编写单元测试和功能测试?(PHPUnit示例)  php中::能调用final静态方法吗_final修饰静态方法调用规则【解答】  ChatGPT回答中断怎么办 引导AI继续输出完整内容的方法  Android使用GridView实现日历的简单功能  Laravel怎么实现搜索功能_Laravel使用Eloquent实现模糊查询与多条件搜索【实例】  laravel服务容器和依赖注入怎么理解_laravel服务容器与依赖注入解析  大连网站制作公司哪家好一点,大连买房网站哪个好?  php后缀怎么变mp4格式错误_修改扩展名提示格式不对怎么办【技巧】  html文件怎么打开证书错误_https协议的html打开提示不安全【指南】  iOS发送验证码倒计时应用  使用spring连接及操作mongodb3.0实例  Laravel如何升级到最新的版本_Laravel版本升级流程与兼容性处理  Laravel怎么发送邮件_Laravel Mail类SMTP配置教程  Laravel与Inertia.js怎么结合_使用Laravel和Inertia构建现代单页应用  微信小程序 闭包写法详细介绍  创业网站制作流程,创业网站可靠吗?  Laravel如何实现本地化和多语言支持?(i18n教程)  Laravel如何部署到服务器_线上部署Laravel项目的完整流程与步骤  如何快速选择适合个人网站的云服务器配置?  Python文本处理实践_日志清洗解析【指导】  Laravel如何实现全文搜索功能?(Scout和Algolia示例)  Laravel如何记录日志_Laravel Logging系统配置与自定义日志通道  如何快速查询网站的真实建站时间?  如何用手机制作网站和网页,手机移动端的网站能制作成中英双语的吗?  Win11怎么关闭资讯和兴趣_Windows11任务栏设置隐藏小组件  如何用已有域名快速搭建网站?  Laravel如何使用模型观察者?(Observer代码示例)  Laravel队列任务超时怎么办_Laravel Queue Timeout设置详解