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 つの部分に分割) にしたいのですが、文字列の長さが変更されたため、問題は最初の列です。各行をタブで分割するようにしていますが、残念ながらドットにはタブが含まれていました。それを行う最良の方法は何ですか?

4

1 に答える 1

3

正規表現 (Regex クラス) を使用します。正規表現はまさにこの理由で揺さぶられます。または、入力を XML として取得している場合 (そうではないようです)、XPath も機能する可能性があります。

書くのが簡単なので、正規表現を好みます。\sが空のスペースを表していることを知っておく必要があるでしょう。それを書くのに最適な場所はRubularで、コンテンツを貼り付け、正規表現を入力し、入力しながらどのように一致するかを確認できます。

于 2012-04-16T15:38:38.313 に答える