我有这个字符串;
<div class="flip-entry-title">System~1584~CommandName-e.dat</div></div><div class="flip-entry-last-modified"><div>18 Αυγ</div></div></div><div class="flip-entry" id="entry-0B4jdixTeku1LMlpNdEtOSmhxWWM"
选择System~560~Charcreategrp.dat
和entry-0B4jdixTeku1LMlpNdEtOSmhxWWM
我知道我可以使用Regex.split
和substring(x, y)
,但我想知道C#中的一个类或一个方法是否会为我做这个工作。
答案 0 :(得分:1)
如果它总是XML(或HTML),你可以解析它
XmlDocument doc = new XmlDocument();
doc.LoadXml(myStr);
然后使用XPath或Linq从doc
获取所需内容。
答案 1 :(得分:1)
如果它们不适合您的情况,请查看以下内容:
你能解释为什么Regex和substring()不是选项吗?
<强> 更新 强> 好的,我明白了。如您所知使用 String 可能会很慢 - 您可以尝试 StringBuilder (方式更快),但当您追加/加入或拆分时,2-400操作可以是高数字/搜索。
split和substring使代码不可读且太复杂,
即使您这么认为 - 您也可以随时创建正确的评论......自我记录/解释性代码非常有用,并且是最佳实践之一。