我不确定如何提出这个问题的主题。但我尽我所能。这是问题所在:
我有像
这样的文字VPN:
1:
Address: 198.168.1.1
Name: Tux
Role: Dex
2:
Address: 198.168.1.2
Name: Pti
Role: JPT
依旧.....
如何正确解析这个问题。此列表是服务器列表,目前有2台服务器,其中可能超过20台。 我想通过换行符拆分,检查数字,1,2 ......然后在数字首先找到带有地址,名称和角色等的行.....等等我想要输入SO的一些专家。我正在使用VB.NET
感谢。
答案 0 :(得分:0)
我会把每一行中第一个冒号左边的所有内容都拿走,然后根据该字符串选择:"地址","名称","角色&#34 ;,数值或未知。然后将第一个冒号右侧的所有内容作为该项的值。每次遇到数值时,都要开始一条新记录。
另一种方法是使用正则表达式,但编写和维护它可能更容易编码。