Разбиение на части js

у меня есть к примеру строка 'hello,world:my;name', мне нужно получить массив ['hello', 'world', 'my', 'name']. Через split не получится т. к. там можно ввести только 1 символ или сроку. При повторном использовании split появляется внутренний массив и из-за этого выходит ошибка. Что делать?


Ответы (2 шт):

Автор решения: Yoko Franci

Можно попробовать через регулярки (regExp). Создаешь шаблон "Все буквы", включаешь глобальную видимость и с помощью какого-то метода получаешь массив всех вхождений. Кстати, сами подмассивы можно уравнять с помощью метода flat, просто для информации.

→ Ссылка
Автор решения: Bear Vorkuta

Через регулярные выражения можно как-то так:

let arr = 'hello,world:my;name'.split(/,|;|:\s*/)
console.log(arr)

→ Ссылка