0

我有这张桌子:

List<string>

 Total HTTP Packets              727       0.004459
  HTTP Request Packets            372       0.002281          51.17%
   GET                             372       0.002281         100.00%
  HTTP Response Packets           353       0.002165          48.56%
   ???: broken                       0       0.000000           0.00%
   1xx: Informational                0       0.000000           0.00%
   2xx: Success                    337       0.002067          95.47%
    200 OK                          331       0.002030          98.22
    204 No Content                    5       0.000031           1.48
    206 Partial Content               1       0.000006           0.30
   3xx: Redirection                 10       0.000061           2.83%
    302 Found                         3       0.000018          30.00
    304 Not Modified                  7       0.000043          70.00
   4xx: Client Error                 6       0.000037           1.70%
    408 Request Time-out              6       0.000037         100.00
   5xx: Server Error                 0       0.000000           0.00%
  Other HTTP Packets                2       0.000012           0.28%

我想将此表解析为数组(每行分为 4 个部分),但我的问题是第一列,因为字符串长度发生了变化。我用 Tab 分割每一行,但不幸的是我确实点包含 Tabs。最好的方法是什么?

4

1 回答 1

3

我会使用正则表达式(Regex 类)。正则表达式正是出于这个原因而摇摆不定。或者,如果您以 XML 格式获取输入(看起来不像),XPath 也可能对您有用。

我更喜欢正则表达式,因为它更容易编写。您可能只需要知道它\s代表空白空间。最好的写它的地方是Rubular,在那里你可以粘贴你的内容,输入你的正则表达式,并在你输入时查看匹配的内容。

于 2012-04-16T15:38:38.313 回答