我想在网络浏览器中找到字符串位置,然后如果用户愿意,稍后再编辑,我可以用这段代码找到字符串的数量
public int SearchEle(HtmlElement ele, string txt)
{
int Find_Num = 0;
int Location = 0;
foreach (HtmlElement child in ele.Children)
{
Find_Num += SearchEle(child, txt);
}
string innertxt = ele.InnerText;
if (!string.IsNullOrEmpty(innertxt) && innertxt.Contains(txt))
{
int Find_Num += Regex.Matches(innertxt, txt).Count;
}
return Find_Num;
}
对于搜索字符串
int find_count = SearchEle(HTMLEditor.Document.Body, word));
但是如何在 webbrowser ( HTMLEditor.Document.Body.InnerHtml
) 的正文中找到 HTML 中查找字符串的索引?