C#如何对txt内容进行如下查询及删除操作

===========分割线===========start--开始标记--内容end--结束标记===========分割线===========我想用vs(C#)对t... ===========分割线===========
start --开始标记
--内容

end --结束标记
===========分割线===========

我想用vs(C#)对txt进行一般的资料记录,想问一下假设一个star--end为一对象,如何返回多个对象?是否用循环就可以了。怎么才能把一个对象从txt文档之中删除(删除的时候连start还有end这两行也删了)。求赐教。
就是想做成这样,麻烦各位了。。。满意加分。先谢谢。
展开
 我来答
starj1
2013-06-11 · TA获得超过1576个赞
知道小有建树答主
回答量:765
采纳率:47%
帮助的人:262万
展开全部
描述清楚点。
中间有没有嵌套?具体的开始和结束标志是什么?
假如所述的"start"和"end"就是使用的标志,并且不嵌套,那就简单。
System.Text.Regulations.Regex regBlock = new System.Text.Regulations.Regex("start(?<content>.+?)end", System.Text.RegularExpressions.RegexOptions.Compiled | System.Text.RegularExpressions.RegexOptions.Singleline);
返回多个对象:
System.Text.RegularExpressions.MatchCollection mcMatches = regBlock.Matches(toPerate);
mcMatches.Count是多少就是多少个匹配对象。
移除多个对象:
string sResult = regDateLimit.Replace(toPerate, string.Empty);
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式