【发布时间】:2014-06-25 02:37:13
【问题描述】:
我正在解析一个文本文件,其中包含与以下类似的行:
一些文本 (2934418) - KB2933528 - XP x86
一些文字 - KB2923392
Sometext - KB2933528 - XP x64/2003
(注意:txt 文件中没有空行)
我正在尝试使用 InStr 函数来解析文本并仅获取 KB 数字,但我似乎无法弄清楚要使用什么分隔符来这样做。由于“-”是相同的字符,它会不断返回相同的值,而不是找到第二个“-”。这是我现在拥有的代码。
intKbOpen = InStr(1, linedata, "-")
intKbClose = InStr(1, linedata, "-")
intKbDelta = (intKbOpen - intKbClose)
strKb = Mid(linedata, intKbOpen, intKbDelta)
【问题讨论】:
标签: ms-access parsing vba delimiter