这是待读入数据,怎么把下图的数据一个一个取出来,数据和数据之间都有一个tab符号,数据的位数是随机变化的:
比如读取第一行c 后面的5个数据,在Visual Build Pro 中的read file中使用正则表达式,如下图:
将取出来的5个数据,再一个一个取出来,需要自己二次开发,写vb脚本,脚本如下:
Sub vbld_StepDone()
If Step.BuildStatus = vbldStepStatSucceeded Then
' parse output for Revision number
out = vbld_AllMacros()("LASTSTEP_OUTPUT").Value
pos = InStr(out, "")+32
Do
pos = pos +1
n1 =n1+1
Loop While(StrComp(Mid(out,pos,1)," "))
pos_c1 = Mid(out, pos-n1, n1)
vbld_TempMacros.Add "c1",pos_c1
Do
pos = pos +1
n2 =n2+1
Loop While(StrComp(Mid(out,pos,1)," "))
pos_c2 = Mid(out, pos-n2, n2)
vbld_TempMacros.Add "c2",pos_c2
Do
pos = pos +1
n3 =n3+1
Loop While(StrComp(Mid(out,pos,1)," "))
pos_c3 = Mid(out, pos-n3, n3)
vbld_TempMacros.Add "c3",pos_c3
Do
pos = pos +1
n4 =n4+1
Loop While(StrComp(Mid(out,pos,1)," "))
pos_c4 = Mid(out, pos-n4, n4)
vbld_TempMacros.Add "c4",pos_c4
End If
End Sub