这个问题可能会被抛弃,但我现在已经完全没有想法了。 好吧,我有一个奇怪的.txt文件。看起来像这样
VA1*31860*489*31860*489
VA3*0*0*0*0
我需要VA1背后的值。所以31860。 读取文件并在数据库中放入一些值不是问题,但找到值是。 该值不是每次都在同一个地方和行,它经常变化。
我的想法是字符串拆分,正则表达式..但我不知道如何让它们工作。
答案 0 :(得分:1)
所以,我认为你想要这样的东西:
For Each line As String in file.Split(Environment.NewLine)
If line.StartsWith("VA1") Then
Dim value as string = line.Split("*"c)(1)
Exit For
End If
Next
(不要忘记添加一些错误处理 - 如果VA1行没有任何* s,等等。我假设VA1位于一行的开头,并使用与正在运行的应用程序的环境相同的行结尾生成文件)