怎么用C#从一个txt文本文件中提取有用的信息?

拜托我要完整的代码,在线等,最好是复制过来就能用的,要带注释哦。... 拜托我要完整的代码,在线等,最好是复制过来就能用的,要带注释哦。 展开
 我来答
515634s
推荐于2017-10-13 · 超过35用户采纳过TA的回答
知道答主
回答量:97
采纳率:0%
帮助的人:90.9万
展开全部
用正则表达式可以很方便的提取,比如你要提取文本中所有的中文,可以用[\u4E00-\u9FA5]+;
下面的例子你直接复制到一个按钮中,把'要读取的文本路径'改成你文本放的路径,还有保存的路径...你会了解到正则表达式的强大,而且学起来不会很难

string Regtext = "[\u4E00-\u9FA5]+";
StreamReader read = new StreamReader("要读取的文本路径", Encoding.GetEncoding("gb2312"));
StreamWriter write = new StreamWriter("提取后保存的地方",false,Encoding.GetEncoding("gb2312"));
string FileText = read.ReadToEnd();
string Matchlast = null;
MatchCollection matches = Regex.Matches(filestr, reg);
for (int i = 0; i < matches.Count; i++)
{
reglast = matches[i].ToString();
write.WriteLine(reglast);

}
write.Close();
read.Close();
国网电力题库助手
2011-03-24
知道答主
回答量:24
采纳率:0%
帮助的人:10.4万
展开全部
你这人,怎么能这样啊,太懒了,“复制过去就能用”你做梦吧,你以为别人写过和你一样的程序吗?只告诉你方法,用正则表达式去匹配。这样的态度,你下次还是不知道怎么做了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友bf6286c29
2011-03-23 · TA获得超过1.3万个赞
知道大有可为答主
回答量:4583
采纳率:0%
帮助的人:1541万
展开全部
正则表达式 最方便了 去csdn 问问就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
西北癫猫
2011-03-23 · TA获得超过226个赞
知道小有建树答主
回答量:476
采纳率:0%
帮助的人:267万
展开全部
正则表达式 学学吧。不解释了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式