En javascript, estoy tratando de escribir una expresión regular que eliminará todos los espacios entre las apariciones de \n .
Por ejemplo, la cadena Test\n \n \n \n\n 1234 se convertiría en Test\n\n\n\n\n 1234 .
¿Cómo hago esto?
¿Puede usar coincidencias no codiciosas de espacios en blanco \s*? entre paréntesis por afirmaciones de mirar hacia atrás y hacia adelante para \n , (expresado como (?<=\n) y (?=\n) respectivamente) y reemplazarlo con una cadena vacía.
const input = "Test\n \n \n \n\n 1234"; const result = input.replace(/(?<=\n)\s*?(?=\n)/g, ''); console.log(JSON.stringify(result)); let t = "test\n\n \n\n\n \n" console.log(JSON.stringify(t.replaceAll(/(?<=\n)\s*?(?=\n)/g, '')))