0

我正在尝试解析一个冗长无聊的文本文档并对其进行解析和格式化。

"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"

我想解析引号之间的每个值,但我无法在网上找到任何可以帮助我的东西,我相信这是知道如何称呼它并搜索的问题。

“日期”、“位置”、“类型”将是我想要将其解析成的 3 个值,然后我可以为数据表中的每个项目运行一个循环并根据需要对其进行格式化。

任何帮助都会很棒,谢谢!

我正在考虑使用 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
4

1 回答 1

3

这种格式似乎是 CSV - 使用许多免费和开源的 CSV 解析器之一(谷歌“.NET CSV 解析器”将返回许多结果。

在名称规范中内置了Microsoft.VisualBasic.FileIO一个 - TextFieldParser.

于 2012-07-30T21:18:53.473 回答