如何在特定行之间获取文本

时间:2017-06-14 04:53:35

标签: vb.net

如何获得以“>>”开头的行之间的所有行?和一行等于“!terminate”。例如:

>> STARTING.POINT
text1
text2
text3
!terminate
>> STARTING.POINT.TWO
textA
textB
textC
!terminate

如何将此文本转换为数组A和B?数组A应该是这样的

>> STARTING.POINT
text1
text2
text3
!terminate

阵列B应该是

>> STARTING.POINT.TWO
textA
textB
textC
!terminate

请注意,这两个关键字之间可以包含任意数量的字符串。 “>>”后面还可以有任何字符串。最后,根据输入文本,可以有无限量的输出数组。 任何帮助将非常感激。 :)

1 个答案:

答案 0 :(得分:1)

首先,Split整个文件使用vbCRLF作为分隔符(假设行以这种方式终止)。

其次,开始添加到第一个数组,直到你的#终止'字符串。

重复,添加到第二个阵列。

等等,等等。