0

Webブラウザで文字列の場所を見つけて、ユーザーが必要に応じて後で編集したい場合、このコードで文字列の数を見つけることができます

    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 ( ) の bodyで HTML の検索文字列のインデックスを見つけるにはどうすればよいHTMLEditor.Document.Body.InnerHtmlですか?

4

1 に答える 1

0

var index = HTMLEditor.Document.Body.InnerHtml.indexOf('検索する文字列');

于 2015-08-18T20:24:59.910 に答える