<Item>
</c>Text i need</c>
</c>Text i need</c>
</c>Text i need</c>
</Item>Text i need</Item>
</Item>Text i need</Item>
</Item>Text i need</Item>
</Item>
我需要得到这个
</c>Text i need</c>
</c>Text i need</c>
</c>Text i need</c>
</Item>Text i need</Item>
</Item>Text i need</Item>
</Item>Text i need</Item>
使用c#
我累了这个
string startTag = "<Item>";
string endTag = "</Item>";
if (value.Contains(startTag) && value.Contains(endTag))
{
int index = value.IndexOf(startTag) + startTag.Length;
richTextBox1.Text = value.Substring(index, value.IndexOf(endTag) - index);
}
但只有这个
</c>Text i need</c>
</c>Text i need</c>
</c>Text i need</c>
</Item>Text i need
抱歉,如果它令人困惑,但我需要的是如果标签在开头和结尾都能获得第一套
答案 0 :(得分:0)
我认为您的HTML已损坏。您可以使用很少的工具来解析或从HTMl标记中获取HTML。看看这些链接
http://msdn.microsoft.com/en-us/library/system.windows.forms.htmldocument(v=vs.110).aspx
http://msdn.microsoft.com/en-us/library/system.web.mvc.htmlhelper(v=vs.118).aspx
答案 1 :(得分:0)
你可以尝试给你的包含标签一个id或类,然后使用JQuery来获取标签内的内容:
var text = $('#TagID').html();
或
var text = $('.TagClass').html();
如果需要,可以使用.text()代替.html()。