0

我想在网络浏览器中找到字符串位置,然后如果用户愿意,稍后再编辑,我可以用这段代码找到字符串的数量

    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 中查找字符串的索引?

4

1 回答 1

0

var index = HTMLEditor.Document.Body.InnerHtml.indexOf('你要查找的字符串');

于 2015-08-18T20:24:59.910 回答