c# - 我如何使用 RegEx Asp.net C# 获取 BODY html 标记(来自字符串)内的所有内容#

标签 c# asp.net regex

{是的,上面或多或少地解释了它} :)

Regex oRegex = new Regex("<body.*?>(.*?)</body>", RegexOptions.Multiline);

如果 body 中有任何属性,上面的方法似乎不起作用。

最佳答案

随着HTML Agility Pack (假设它是 html,而不是 xhtml):

HtmlDocument doc = new HtmlDocument();
doc.LoadHtml(html);
string body = doc.DocumentNode.SelectSingleNode("/html/body").InnerHtml;

关于c# - 我如何使用 RegEx Asp.net C# 获取 BODY html 标记(来自字符串)内的所有内容#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2288614/

相关文章:

javascript - 仅验证字母字符的正则表达式

c# - ReadLine() 方法不接受该行。任何解决方案?

c# - WPF:在不实现 INotifyPropertyChanged 接口(interface)的情况下显示属性更改

c# - 为什么我的应用程序在同一目录下找不到依赖的 dll?

javascript - Bing map v7 模块未加载

javascript - 使用 Javascript 删除 vlc 工具

c# - 无法选择已禁用或无法选择的菜单项

javascript - 用于电子邮件验证的正则表达式 不允许零件包含所有数字

css - CSS SelectorText 的正则表达式

c# - 我应该将所有方法标记为虚拟吗?