我有一个像下面这样的字符串,我只想在第一个,
上拆分。所以,如果我有例如跟随字符串Football, tennis, basketball
,它将看起来像跟随数组
["football", "tennis, basketball"]
答案 0 :(得分:0)
这应该这样做
var array = "football, tennis, basketball".split(/, ?(.+)?/);
array = [array[0], array[1]];
console.log(array);
灵感:split string only on first instance of specified character
修改强>
我实际上找到了将上述功能减少到一行的方法:
console.log("football, tennis, basketball".split(/, ?(.+)?/).filter(Boolean));
.filter(Boolean)
用于修剪数组的最后一个元素(这只是一个空字符串)。