Split a string only the at the first n occurrences of a delimiter

后端 未结 18 901
有刺的猬
有刺的猬 2020-12-24 06:22

I\'d like to split a string only the at the first n occurrences of a delimiter. I know, I could add them together using a loop, but isn\'t there a more straight forward appr

18条回答
  •  旧巷少年郎
    2020-12-24 06:49

    Nothing a one simple regex can't do:

    const string = 'Split this, but not this';
    console.log(string.match(/^(\S+)\s*(\S+)?\s*([\s\S]+)?$/).slice(1));

提交回复
热议问题