我想将HTML代码段分配给字符串变量。 像 -
string div = "<table><tr><td>Hello</td></tr></table>"; // It should return only 'Hello'
请建议。
答案 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版本吗?