He buscado en línea, pero realmente no tiene mucho sentido.
Estoy tratando de dividir una cadena y mantener los delimitadores también.
Por ejemplo, tengo esta cadena:
var str = '45612+54721/121*124.2';Y me gustaría dividirlo según las operaciones y mantener las operaciones.
Así que la salida debe verse así
[45612], [+], [54721], [/], [121], [*], [124.2];
Si usa la split de cadenas con una expresión regular, cualquier grupo capturado se convierte en parte de la matriz resultante.
var str = '45612+54721/121*124.2'; var tokens = str.split(/([+/*])/); console.log(tokens);