如何使用RegEx或SubString获取Divs内容

本文关键字:获取 Divs 内容 SubString 何使用 RegEx | 更新日期: 2023-09-27 18:20:40

我在尝试使用Regex从Html字符串中复制字符串时遇到了一个问题,但它并不能满足我的需要。

我正试图把桌子从Div中拿出来,我已经用RegEx 尝试过了

string strLook = respData2;
string s = Regex.Match(strLook, "<div id='results'(.+)</div>", RegexOptions.Singleline).Groups[1].Value;

这只是给了我整个Html字符串。

我也尝试过使用SubString

int starPos = strLook.LastIndexOf("<div id='results'>") + "<div id='results'>".Length + 1;
int length = strLook.IndexOf("</div>") - starPos;
string sub = strLook.Substring(starPos, length);

当我浏览SubString时,它说最后一个索引是18,我知道Div从一开始就不是18个字符(除非我错了18的意思),这甚至也没有得到Div。

那么,我如何获得Div的内容,这是一个html表,这样我就可以把它写到一个文件中。

感谢

如何使用RegEx或SubString获取Divs内容

不要用正则表达式解析HTML。请改用HTML敏捷包。

旧项目页面:http://htmlagilitypack.codeplex.com/