我有一个格式奇怪的文本文件,你可以看到头和列不包含一个单独的列,但列可能包含一些空格。你知道吗
原始文件示例:
Src IP addr Port Dest IP addr Port SSRC Payload Pkts Lost Max Delta(ms) Max Jitter(ms) Mean Jitter(ms) Problems?
1.2.3.4 17622 5.6.7.8 15932 0xEE531C47 ITU-T G.711 PCMU 60962 2 (0.0%) 106.78 8.55 0.34 X
将此文本转换为数组的最有效方法是:
['1.2.3.4','17622','5.6.7.8','15932','0xEE531C47','ITU-T G.711 PCMU','60962','2 (0.0%)','106.78','8.55','0.34','X']
将字符串拆分,并按您所需的方式将列表拆分。可能有一个正则表达式解决方案,但这个很简单。从1到5计算列数,然后根据列数决定第6列,然后向后计算其他列。你知道吗
这可能比regex解决方案更有效,但是regex可以做得更好。你知道吗
输出:
这个正则表达式非常脆弱,但下面是:
相关问题 更多 >
编程相关推荐