将string拆分为多个空间NodeJS

我有这个节点:

>out 'java 1303 root 187u CHR 166,0 0t0 14586 /dev/ttyACM0\n' >typeof out 'string' > out.split("\\s+"); [ 'java 1303 root 187u CHR 166,0 0t0 14586 /dev/ttyACM0\n' ] 

我期望分割的string,例如['java','1303','root'…]

感谢您的意见。 看来,报价是根本不需要的:

 > out.split(/\s+/); 

你用一个string\s+分割,它会把"a\\s+b"分成ab

使用正则expression式RegExp("\\s+")/\s+/ (更好,因为模式是静态的):

 var s = 'java 1303 root 187u CHR 166,0 0t0 14586 /dev/ttyACM0\n'; console.log(s.trim().split(/\s+/));