将表解析为数组
本文关键字:数组 | 更新日期: 2023-09-27 18:31:12
我有这个表:
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 部分),但我的问题是第一列,因为字符串长度发生了变化。我用制表符拆分每一行,但不幸的是,我确实点包含制表符。最好的方法是什么?
我会使用正则表达式(正则表达式类)。正则表达式正是因为这个原因而摇摆不定的。或者,如果您以 XML 形式获取输入(看起来并非如此),XPath 也可能适合您。
我更喜欢正则表达式,因为它写起来更简单。您可能只需要知道's
代表空白空间。最好的写法是在 Rubular,您可以在其中粘贴内容、键入正则表达式,并在键入内容时查看匹配方式。