@StasUssov

Как разделить строку на массивы с помощью split и RegExp строку без потери разделителя?

Есть строка "privet 123123 ds sdf", нужно разбить строку в массив по словам и определенной фразе, например при помощью "ive" должно получиться так:

["pr", "ive", "t", "123123", "ds", "sdf"]
  • Вопрос задан
  • 150 просмотров
Решения вопроса 1
@dodo512
"privet 123123 ds sdf".split(/(?=ive)|(?<=ive)|\s/g)


"privet 123123 ds sdf".split(/(ive)|\s/g).filter(Boolean)
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
WblCHA
@WblCHA
Тупо, но мне нравится:
"privet 123123 ds sdf".split('ive').join(' ive ').split(' ')
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы