我有一个包含多个不同项的文本文件,需要从中抓取。
下面是文本文件的一部分:
JOB_NUMBER XXXX-XX TYPE: String
SOURCE: User-Defined
ACCESS: Full
DESIGNATED: NO
DESCRIPTION:
CUSTOMER SAMPLE COMPANY TYPE: String
SOURCE: User-Defined
ACCESS: Full
DESIGNATED: NO
DESCRIPTION:
OVERBURN 5.500000e-03 TYPE: Real Number
SOURCE: User-Defined
ACCESS: Full
DESIGNATED: NO
DESCRIPTION: 我需要找到包含JOB_NUMBER的字符串,并获取与"CUSTOMER“相同的数字"XXXX-XX”,但这将是一个字符串,而不是整数。
这不能通过行号来完成,因为每次行号都是不同的。
任何建议都会很有帮助
发布于 2012-11-13 17:38:47
你还应该看看here。
Another example
发布于 2012-11-08 02:08:45
每个文件中是否只有一个工单编号和一个客户字符串?如果是,您可以将文件读入一个字符串并提取,如下所示:
Dim thefile As String = IO.File.ReadAllText("C:\test.txt")
Dim jobnumber As String = Split(Split(thefile, "JOB_NUMBER")(1), "TYPE:")(0).Trim()
Dim customer As String = Split(Split(thefile, "CUSTOMER")(1), "TYPE:")(0).Trim()发布于 2012-11-08 01:50:44
如果这些列是固定宽度的列,只需找到以JOB_NUMBER和CUSTOMER开头的行,并将中间列的子字符串去掉,然后修剪空格。
https://stackoverflow.com/questions/13275203
复制相似问题