Decir que tengo esta sola cadena, aquí denotan espacios (" ") con^Recortar los espacios finales antes de los saltos de línea en una cadena de múltiples líneas sola en JavaScript
^^quick^^^\n
^brown^^^\n
^^fox^^^^^\n
Qué expresión regular a utilizar para eliminar los espacios finales con .replace()? usando replace(/\s+$/g, "")
no es realmente útil, ya que sólo elimina los espacios en la última línea con el "zorro".
Pasando por otras preguntas, encontré que replace(/\s+(?:$|\n)/g,"")
coincide con las secciones correctas pero también elimina los nuevos caracteres de línea, pero los necesito.
Así, el resultado será perfecto:
^^quick\n
^brown\n
^^fox\n
(sólo espacios finales se eliminan todo lo que queda en otro)
parece tener el efecto secundario no deseado de reducir múltiples saltos de línea a uno? – dalgard
@dalgard - Estás en lo cierto. La respuesta ahora se actualiza con un patrón alternativo que no tiene este efecto adverso. ¡Gracias por señalar esto! – ridgerunner
¿Qué tal si quisiera incluir espacios iniciales en 'replace (/ [^ \ S \ r \ n] + $/gm," ")'? –