函数来自空的分享
str=package name="barco icmp package" vs="1.3.5.1.20351"
MsgBox,% 获取特征字符串(str,"package name=""","""")
MsgBox,% 获取特征字符串(str,"vs=""","""")
;此函数匹配到的字符串,不会包含起点与终点字符。
;例如“<em>abc</em>”,起点字串“<e”,终点字串“m>”,匹配到的结果就是“m>abc</e”。
;最后一个参数的意思是返回第n个符合的字串(参考示例便于理解)。
获取特征字符串(内容,起点字串,终点字串,Occurrence=1)
{
if (内容="" Or 起点字串="" Or 终点字串="")
return
起点坐标:=InStr(内容,起点字串,False,1,Occurrence)
if (起点坐标=0)
return
else
起点坐标:=起点坐标+StrLen(起点字串)
终点坐标:=InStr(内容,终点字串,False,起点坐标)
if (终点坐标=0) ;特征字串没有匹配的情况,返回空值
return
特征字符串:=SubStr(内容,起点坐标,终点坐标-起点坐标)
return,特征字符串
}
感谢分享
感谢分享