如何获得以“>>”开头的行之间的所有行?和一行等于“!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
请注意,这两个关键字之间可以包含任意数量的字符串。 “>>”后面还可以有任何字符串。最后,根据输入文本,可以有无限量的输出数组。 任何帮助将非常感激。 :)
答案 0 :(得分:1)
首先,Split
整个文件使用vbCRLF
作为分隔符(假设行以这种方式终止)。
其次,开始添加到第一个数组,直到你的#终止'字符串。
重复,添加到第二个阵列。
等等,等等。