我正在尝试解析一个冗长无聊的文本文档,并对其进行解析和格式化。
"7/29/2012 1:25:20 PM","Summary Plan/Second Floor /Master_VAV_2-24","Source :OEnd"
"7/29/2012 11:25:23 AM","Summary Plan/Second Floor /Master_VAV_2-24","Source :OStart"
我想解析引号之间的每个值,但我无法在网上找到任何帮助我的信息,我相信这是一个知道该怎么称呼并搜索的问题。
“date”,“location”,“type”将是我要解析的3个值,然后我可以为datatable中的每个项目运行一个循环并根据需要对其进行格式化。
任何帮助 会很棒,谢谢!
我正在考虑使用RegEx来获取行并将它们手动添加到数组中,就像这样。
Dim rx As New Regex(",", RegexOptions.IgnoreCase Or RegexOptions.Multiline)
Dim matches As MatchCollection = rx.Matches(strSource)
For Each match As Match In matches
Dim matchValue As String = match.Value
If Not list.Contains(matchValue) Then
list.Add(matchValue)
End If
Next
答案 0 :(得分:3)
此格式似乎是CSV格式 - 使用众多免费和开源CSV解析器之一(谷歌“.NET CSV解析器”将返回许多结果。
Microsoft.VisualBasic.FileIO
名称中有TextFieldParser
内置的内容。