JS string.split () sin eliminar los delimitadores [duplicado]

Esta pregunta ya tiene una respuesta aquí:

¿Dividir la cadena en una matriz sin eliminar el delimitador? 5 respuestas

¿Cómo puedo dividir una cadena sin quitar los delimitadores?

Digamos que tengo una cadena:var string = "abcdeabcde";

Cuando lo hagovar newstring = string.split("d"), Obtengo algo como esto:

["abc","eabc","e"]

Pero quiero obtener esto:

["abc","d","eabc","d","e"]

Cuando intenté hacer mi función "split2", me enredé en splice () e índices y "this" vs "that" y ... ¡aargh! ¡Ayuda! :RE

Respuestas a la pregunta(12)

Su respuesta a la pregunta