我有一个包含以下值的文件:
235 231 53t242354
45 234 2354235
3 53
我使用这个表达式将每一行变成一个数组:
//Split on one or more spaces
let arr = line.split(/\s+/);
如果第一列以空格开头,则数组中的第一列将包含空格。在这种情况下,如何检测并删除第一列?
答案 0 :(得分:4)
使用trim()
删除空格
let arr = line.trim().split(/\s+/);
答案 1 :(得分:1)
尝试将match
与此正则表达式一起使用:/\S+/g
(大写为S
),与非空格字符序列匹配:
let line = " 56 77 90";
let arr = line.match(/\S+/g);
console.log(arr);