使用变量空格拆分字符串

时间:2017-11-24 13:54:03

标签: javascript regex split

ps的输出可以给你这样的行:

  0.0  0.2    88 /usr/sbin/securityd

或者喜欢这个:

 47.0  0.3  7770 node

甚至:

  1.0  2.5   585 /Applications/PhpStorm.app/Contents/MacOS/phpstorm

列之间的空白数量根据列的内容而变化。如果你想提取列值,我做了一个丑陋的解决方案:

line.replace('    ', ' ').replace('   ', ' ').replace('  ', ' ').split(' ');

涵盖从4个空格到2个空间的所有内容。如果我想支持5个空格,我需要另外替换,并且说实话,我不喜欢这个解决方案。我想在解析每个字符时寻找空格并累积连续的非空格字符,但我想知道是否有更好的方法,也许是正则表达式?

0 个答案:

没有答案