我该如何解析以下文本文件?

see*_*edg 1 c# parsing text file

我对c#很新.有人可以给我一个正确的方向,我该如何解析下面的文本文件?

我试图实施的程序将执行以下操作:

它会要求用户输入目录.它将在目录中搜索文本文件.它将遍历文本文件,解析它们,并将它们保存在一个表数据库中.文本文件具有以下结构:

(这是文本文件1)

001 - Milan (Citizens)

Pitch Street

  John Doe               15, F1 2             35022I        
  Janette Doe            17, F7 2             32345I            

Angel Street

  Mark Skate             12, F3 2             35532I        
  Jacqueline Skate       18, F6 2             54343I                
Run Code Online (Sandbox Code Playgroud)

(这是文本文件2)

002 - Rome (Citizens)

Colosseum Street

  Christian Troy         21, F8 5             21354I        
  Janette Doe            17, F7 2             23453T            

Pope Street

  Sean McNamara          Villa McNamara       12424I        
  Julia McNamara         Villa McNamara       43344I                       
Run Code Online (Sandbox Code Playgroud)

等等...

001 - 米兰等......是小镇.这可以在每个文本文件的开头找到一次.斗兽场街等...是街道名称.然后对于每条街道都有一个包含3列的列表:名称,地址,身份证.

我需要的是将每个公民插入数据库.数据库将有一个表格,格式如下:

姓名,地址,id_card,城镇,街道

因此,每个公民必须存放在某种阵列中,阵列将包含公民各自的城镇和公民.

如果有人能给我一些关于如何解析这个文本文件格式的想法,那就太好了,因为它有一些不寻常的格式.另请注意,名称,地址和身份证之间的空格是实际空格而不是标签.

提前谢谢了!

问候,克里斯

Mat*_*kon 9

尝试将问题分解为更小的问题