Contar grupos de caracteres al inicio de cada línea.
Realmente quiero encontrar el número de grupos de espacio (pestañas en mi caso) antes de una línea y tengo un trozo de código que parece funcionar, pero es muy malo y lento. Por favor, vea abajo:
var data = “prueba\n otra prueba\notro más”;
var pestañas = [];
data.split(“\n”).forEach(function(linea, indice) {
pestañas[indice] = Math.floor((linea.length – linea.replace(/^(.*?)[^\ ]/g, “”).length) / 4);
});
alert(pestañas.join(“, “));
También solo necesito una manera de encontrar grupos de cuatro espacios, si eso es posible. ¿Hay alguna manera de hacerlo de la manera más rápida?
davy.ai
Puedes usar el siguiente código para encontrar el número de grupos de espacios (pestañas en tu caso) antes de una línea:
Este código solo encuentra grupos de cuatro espacios, por lo que debería ser la forma más rápida de hacerlo.