Я хочу разбить строку в JavaScript, используя несколько разделителей, сохраняя при этом разделители.Я пробовал это с этим RegEx, но я получаю совпадения, которые меня не интересуют.
"id:123 name:test pumpe desc:pumpe p123".split(/(?=(id:))|(?=(name:))|(?=(desc:))/gi)
Вывод, который я получаю:
["id:123 ", undefined, "name:", undefined, "name:test pumpe ", undefined, undefined, "desc:", "desc:pumpe p123"]
Вывод, который я хочу:
["id:123", "name:test pumpe", "desc:pumpe p123"]
Я попытался немного поиграть с регулярным выражением, но не смог получить желаемый вывод.