0

HTML スニペットを文字列変数に割り当てたい。何かのようなもの -

 string div = "<table><tr><td>Hello</td></tr></table>"; // It should return only 'Hello'

提案してください。

4

2 に答える 2

1
        string div = "<table><tr><td>Hello</td></tr></table>"; // It should return only 'Hello

        var doc = new XmlDocument();
        doc.LoadXml(div);
        string text = doc.InnerText;

これのJqueryバージョンも必要ですか?

于 2012-11-02T14:54:57.970 に答える
1

取得したい文字列の間で HTML が変わらないことが確実な場合は、2 つの定数文字列の間でサブストリングを実行するだけで文字列を変数に取得できます。

        const string prefix = "<table>";
        const string suffix = "</table>";
        string s = prefix + "TEST" + suffix ;
        string s2 = s.Substring(prefix.Length, s.IndexOf(suffix, StringComparison.Ordinal) - prefix.Length);

正規表現のバージョンは次のとおりです。

        const string prefix = "<table>";
        const string suffix = "</table>";
        string s = prefix + "TEST" + suffix;
        string s2 = Regex.Match(s, prefix + "(.*)" + suffix).Groups[1].Value;
于 2012-11-02T14:42:13.250 に答える