0

我想将 HTML 片段分配给字符串变量。就像是 -

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

请建议。

4

2 回答 2

1

如果您确定 HTML 不会在您想要获取的字符串之间发生变化,您可以简单地在两个常量字符串之间执行一个Substring,您将把您的字符串放入您的变量中。

        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 回答
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 回答