如何在 VB6 中使用 MSHTML 解析器去除所有 HTML 标签?
如何在 VB6 中使用 MSHTML 解析器去除所有 HTML 标签?
How to strip ALL HTML tags using MSHTML Parser in VB6?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
如何在 VB6 中使用 MSHTML 解析器去除所有 HTML 标签?
How to strip ALL HTML tags using MSHTML Parser in VB6?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(3)
这是改编自 CodeGuru 的代码。非常感谢原作者:
http://www.codeguru.com/vb/vb_internet/html/article .php/c4815
如果您需要从网络下载 HTML,请检查原始来源。例如:
我不需要从网络下载 HTML 存根 - 我的存根已经在内存中了。所以最初的来源不太适合我。我的主要目标只是让一个合格的 DOM 解析器为我从用户生成的内容中剥离 HTML。有些人会说,“为什么不直接使用一些正则表达式来剥离 HTML 呢?”祝你好运!
添加对以下内容的引用: Microsoft HTML 对象库
这与运行 Internet Explorer (IE) 的 HTML 解析器相同 - 让我们开始质问吧。好吧,别闹了……
这是我使用的代码:
txtSource.Text 中的结果文本是我的用户内容,删除了所有 HTML。干净且可维护 - 对我来说没有克苏鲁之道。
This is adapted from Code over at CodeGuru. Many Many thanks to the original author:
http://www.codeguru.com/vb/vb_internet/html/article.php/c4815
Check the original source if you need to download your HTML from the web. E.g.:
I don't need to download the HTML stub from the web - I already had my stub in memory. So the original source didn't quite apply to me. My main goal is just to have a qualified DOM Parser strip the HTML from the User generated content for me. Some would say, "Why not just use some RegEx to strip the HTML?" Good luck with that!
Add a reference to: Microsoft HTML Object Library
This is the same HTML Parser that runs Internet Explorer (IE) - Let the heckling begin. Well, Heckle away...
Here's the code I used:
The resulting text in txtSource.Text is my User's Content stripped of all HTML. Clean and maintainable - No Cthulhu Way for me.
一种方式:
对于
One way:
For
这是我自己使用的一个简单功能。
使用调试窗口
?ParseHtml( "< div >test< /div >" )
测试
我希望这将在不使用外部库的情况下有所帮助
This is a simple function i mafe for my own use.
use Debug window
?ParseHtml( "< div >test< /div >" )
test
I hope this will help without using external libraries