string[] fns = Directory.GetFiles(@"文件夹路径,注意修改这里", "BCEG698121*");//获取BCEG698121开头的文件
string text,keyword="80;83;";
Regex rx = new Regex("([^;]+);[^;]+;" + keyword + @"([^;]+);([^;]+)");
Match m;
foreach (string fn in fns)
{
text = File.ReadAllText(fn, Encoding.GetEncoding(936));//注意如果文件不是ansi(国内一般对应gb2312编码)存储修改下编码,要不会出乱码。如果文件存储为utf-8,修改编码为Encoding.UTF8
if (rx.IsMatch(text))
{
m = rx.Match(text);
if (m.Groups.Count > 0) MessageBox.Show(m.Groups[1].Value + "\n" + m.Groups[2].Value + "\n" + m.Groups[3].Value);
}
}