Javascript-按前2个空格拆分字符串

Javascript-按前2个空格拆分字符串,javascript,Javascript,我有一个字符串,它包含多个空格。 我只想把它分成前两个空格 224 Brandywine Court Fairfield, CA 94533 输出 ["224", "Brandywine", "Court Fairfield, CA 94533"] 康斯特街224号,加利福尼亚州费尔菲尔德布兰迪温法院94533号; const arr=str.split; 常量数组=arr.slice0,2.concatarr.slice2.join; console.logarray 康斯特街224号,

我有一个字符串,它包含多个空格。 我只想把它分成前两个空格

224 Brandywine Court Fairfield, CA 94533
输出

["224", "Brandywine", "Court Fairfield, CA 94533"]
康斯特街224号,加利福尼亚州费尔菲尔德布兰迪温法院94533号; const arr=str.split; 常量数组=arr.slice0,2.concatarr.slice2.join; console.logarray 康斯特街224号,加利福尼亚州费尔菲尔德布兰迪温法院94533号; const arr=str.split; 常量数组=arr.slice0,2.concatarr.slice2.join;
console.logarray 我可以这样做

康斯特s=224加利福尼亚州费尔菲尔德布兰迪温法院94533; 函数先拆分,按,n=1{ 常数splat=s.splitby; const first=splat.slice0,n; const last=splat.slicen.joinby; iFast return[…第一,最后]; 先返回; }
console.logsplitFirsts,,2 我可以这样做

康斯特s=224加利福尼亚州费尔菲尔德布兰迪温法院94533; 函数先拆分,按,n=1{ 常数splat=s.splitby; const first=splat.slice0,n; const last=splat.slicen.joinby; iFast return[…第一,最后]; 先返回; }
console.logsplitFirsts,,2 如果只关心空格字符而不关心制表符或其他空白字符,并且只关心第二个空格之前的所有内容和第二个空格之后的所有内容,则可以执行以下操作:

let str = `224 Brandywine Court Fairfield, CA 94533`;
let firstWords = str.split(' ', 2);
let otherWords = str.substring(str.indexOf(' ', str.indexOf(' ') + 1));
let result = [...firstWords, otherWords];

如果只关心空格字符而不关心制表符或其他空白字符,并且只关心第二个空格之前的所有内容和第二个空格之后的所有内容,则可以执行以下操作:

let str = `224 Brandywine Court Fairfield, CA 94533`;
let firstWords = str.split(' ', 2);
let otherWords = str.substring(str.indexOf(' ', str.indexOf(' ') + 1));
let result = [...firstWords, otherWords];

但我只得到了[224,白兰地酒]?这不符合OP的要求。它只会给你前两项这也不会给你想要的结果。但我只得到了[224,白兰地]?这不符合OP的要求。它只会给你前两项这也不会给你想要的结果。你的代码还给我:[224,Brandywine,randywine Court Fairfield CA 94533]你的代码还给我:[224,Brandywine,randywine Court Fairfield CA 94533]你的代码有效,但我只是想看看是否有更短的方法来实现它。仍然非常感谢。你的代码可以工作,但我只是想看看是否有一个更短的方法来实现它。仍然非常感谢..match/\S++\S++\S++/.slice1.match/\S++\S++\S++/.slice1