想要将HTML值分配给String变量

时间:2012-11-02 14:38:55

标签: c# html

我想将HTML代码段分配给字符串变量。 像 -

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

请建议。

2 个答案:

答案 0 :(得分:1)

如果您确定HTML不会在您想要获取的字符串之间发生变化,您只需在两个常量字符串之间执行子字符串,您就可以将字符串输入变量中。

        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;

答案 1 :(得分: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版本吗?