Я бы лично использовал RegEx.Формат строки всегда один и тот же?
Если это так ... Я бы соответствовал целочисленным значениям:
"Foo Bar 15 0 0 The quick brown fox jumps over the lazy dog".match(/(\d+\s)+/g)
Тогда я бы разделил, используяПолучившееся совпадение.
let numbers = "Foo Bar 15 0 0 The quick brown fox jumps over the lazy dog".match(/(\d+\s)+/g)
["15 0 0 "]
let words = "Foo Bar 15 0 0 The quick brown fox jumps over the lazy dog".split(numbers[0].trim())
(2) ["Foo Bar ", " The quick brown fox jumps over the lazy dog"]
Не забудьте поднять голос и принять ответ, если это поможет!Спасибо!