在Visual Build Pro工具中,怎么将正则表达式的一串数据,一个一个取出来

这是待读入数据,怎么把下图的数据一个一个取出来,数据和数据之间都有一个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

猜你喜欢

转载自blog.csdn.net/qq_36366935/article/details/85700458