我想将HTML片段分配给字符串变量。 类似的东西 -想要将HTML值分配给字符串变量
string div = "<table><tr><td>Hello</td></tr></table>"; // It should return only 'Hello'
请建议。
我想将HTML片段分配给字符串变量。 类似的东西 -想要将HTML值分配给字符串变量
string div = "<table><tr><td>Hello</td></tr></table>"; // It should return only 'Hello'
请建议。
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的版本?
而且,如果HTML不是完美的XML,这将会失败。 –
如果你确定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;
首先有人会提出正则表达式。那个人将会被谋杀。然后有人会发布一个链接到HtmlAgilityPack。 –
我没有看到问题?您似乎已成功将HTML放入字符串中。你如何使用字符串? –
在被谋杀的风险,这是类似于http://stackoverflow.com/questions/787932/using-c-sharp-regular-expressions-to-remove-html-tags – McArthey