html - 删除 HTML 页面中的部分 HTML
问题描述
我试图在加载页面时删除一些带有内容的标签,以限制不发送几个标签。
我正在使用搜索字符串,它对更大的数据集没有帮助。
string startTag = "<section>"+Environment.NewLine+
" <div id=\"nonPrintable123\">";
var startIndex = htmlString.IndexOf(startTag);
var html = htmlString.Substring(0, startIndex) + "</div></form> </body></html>";
有什么办法可以让我使用正则表达式并用空字符串删除/替换整个 div- 子项?
内部的数据<Section> {data} </Section>
应替换为空或任何其他抑制。
解决方案
过去使用 String.Replace 对我有用。
https://docs.microsoft.com/en-us/dotnet/api/system.string.replace?view=netframework-4.7.2
startString &= startString.Replace("<div>HTML you want to replace</div>", "")
推荐阅读
- python - 使用 Openpyxl 加载工作簿时 Python 出错?
- nginx - nginx 静态文件与别名和子路径混淆
- c - 如何将char转换为int,反之亦然?
- c# - 如何在 Visual Studio 2019 中将清单文件添加到我的 C# 程序?
- reactjs - 如何在反应测试中的一个测试中处理两个不同的组件?
- outlook - 如果 Outlook 连接到 Exchange Server 以外的其他服务器,则会议室查找器显示为禁用
- ionic-framework - 在cordova插件中包含外部jar文件
- vuejs2 - 如何在Vue中显示或隐藏带有复选框输入的元素?
- excel - 将表中的多个 csv 加载到 PowerQuery 中
- java - 是否可以在 apache camel 的拆分迭代之间保持相同的属性值?