当前位置:编程学习 > C#/ASP.NET >>

如何用C#读取文本,并删掉特定格式或包含某关键字的行?

比如一个文本(大概2M)以如下形式书写:

aa_1233404
aa_path_dfagdkl
aa_no_213ds4091753865d1243894
bb_setl
aa_2415983
aa_path_dfagdkl
aa_no_3408920091753865d100000
bb_setl
aa_2415983
aa_path_ordf444
aa_no_000b920091753865d100000
bb_setl
......

要删除所有这种形式的行“aa_no_000b920091753865d100000”
应该怎么去读这个文本?? --------------------编程问答-------------------- 读取出来后,再删除呗
--------------------编程问答-------------------- 用程序以字节流从文件读取出来然后用正则匹配相似的行 --------------------编程问答-------------------- string.replace("aa_no_000b920091753865d100000","") --------------------编程问答-------------------- 用橡皮擦,一个一个的叉掉啊! --------------------编程问答-------------------- 文件读取就不说了,处理如下。。
            string s = @"aa_1233404
aa_path_dfagdkl
aa_no_213ds4091753865d1243894
bb_setl
aa_2415983
aa_path_dfagdkl
aa_no_3408920091753865d100000
bb_setl
aa_2415983
aa_path_ordf444
aa_no_000b920091753865d100000
bb_setl";
            string pattern = "(?:\r\n)?aa_no_\\w{23}";
            s = Regex.Replace(s, pattern, "", RegexOptions.IgnoreCase);
            Console.WriteLine(s);
--------------------编程问答-------------------- string[] arr=File.ReadAllLines("");
var result=from q in arr  select q where q!=""
File.WriteAllLines
--------------------编程问答-------------------- 同意3楼的,5楼更严谨些
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,