使用面膜仅获得独特的

蚂蚁6729

活跃成员
已加入
一月22,2019
留言内容
26
编程经验
Beginner
您好,csharpforumers)!

C#:
private void button9_Click(object sender, EventArgs e) //???????? ????? ?????? ?? ?????(????, ????? ?????? ?????? ????? ?????????? ??????)
        {
            searchMask(listBox1);
        }

        void searchMask(ListBox listBox1) // ????? ?????? ?? ?????
        {
            string rootFolder = @"C:\Users\lavraschuk\Desktop\Files";
            string pattern = @"\b(ArtId=[^a-z][^|][^,][^*][0-9]*)\b";
            using (StreamWriter sw = File.CreateText(@"C:\Users\lavraschuk\Desktop\Target\target.txt"))
            {
                foreach (var file in Directory.EnumerateFiles(rootFolder, "*.txt", SearchOption.AllDirectories))
                {
                    using (StreamReader sr = new StreamReader(file, System.Text.Encoding.Default))
                    {
                        string line;
                        while ((line = sr.ReadLine()) != null)
                        {
                            string newstring = line.Substring(0, 8);
                            Match match = Regex.Match(line, pattern, RegexOptions.IgnoreCase);
                            //string SubString = file.Substring(file.Length - 36);
                            var name = Path.GetFileName(file);

                            if (match.Success)
                            {
                                var jk = (name + " " + newstring + " " + match.Value);
                                sw.WriteLine(jk);
                            }
                            else
                                sw.Write("");
                        }
                    }
                }
            }
            MessageBox.Show("File txt is ready");
        }



我尝试从附件中的txt获取唯一值

但我不会成功

您可以编写正确的代码来做到这一点吗?
 

附件

  • data.txt
    3.5 KB · Views: 48
由主持人最后编辑:

金西尼

C#论坛主持人
工作人员
已加入
2011年4月23日
留言内容
3,563
地点
悉尼,澳大利亚
编程经验
10+
请描述实际问题。仅仅说某事不起作用是不够的。您尝试执行什么算法?当您调试代码时,其行为在何处以及如何偏离了您的期望?
 
最佳 底部