JavaScript: Reemplazar Salto de Línea
Pregunta de SimplyMe | 23/08/2020 a las 18:21
Tengo una string en JavaScript y me gustaría reemplazar en esta cadena todos los saltos de línea con <br>. Hasta ahora, he desarrollado el siguiente enfoque:
str.replace("\n", "<br>");
Por alguna razón, eso no parece estar funcionando. Cual puede ser la razon?
Temas Relacionados
MySQL: Saltos de Línea en MySQL
Consejo | 0 Comentarios
Reescribir Archivos de Texto con una Longitud de Línea Fija
Tutorial | 0 Comentarios
Reparar Archivos de Texto con Saltos de Línea Mixtos
Tutorial | 0 Comentarios
JavaScript y jQuery: Reemplazar el contenido de un elemento usando innerHTML
Tutorial | 0 Comentarios
jQuery: Deshabilitar Botón Enviar si ninguna Casilla de Verificación está marcada
Tutorial | 5 Comentarios
JavaScript: Capturar el Envío de un Formulario
Tutorial | 0 Comentarios
JavaScript: Strings Multilínea en Código Fuente
Consejo | 0 Comentarios
Aviso Importante
Por favor tenga en cuenta: Las contribuciones publicadas en askingbox.com son contribuciones de los usuarios y no deben reemplazar el asesoramiento profesional. No son verificados por independientes y no reflejan necesariamente la opinión de askingbox.com. Aprende más.
Participar
Haga su propia pregunta o escriba su propio artículo en askingbox.com. He aquí cómo.
Según el sistema operativo, se pueden utilizar otros caracteres como salto de línea. En Windows, es #13#10 (\r\n), Unix o Linux solo usan #10 (\n) y macOS #13 (\r). Entonces, si solo ha reemplazado \n, por ejemplo, no lo hará funcionar en Windows.
Pruébelo con esta solución:
Esta expresión regular provoca que realmente se reemplacen todas las especies de saltos de línea.
Además, si permanece en la solución anterior, solo se reemplazará la primera aparición de \n. Aquí, también es mejor usar una expresión regular:
La g al final asegura que se reemplacen todas las ocurrencias.
23/08/2020 a las 20:08