Hola chicos, me pregunto cómo reconstruir la cadena. Necesito reemplazar la etiqueta br dentro de la cadena con el carácter de nueva línea '\n'. Así que simplemente lo estoy haciendo así:
let a='Some<br>Text' let b=a.replace(/<br>/gi, '\n');Pero cuando trato de hacer una salida a la consola de esta manera:
console.log(JSON.stringify(b))Muestra la cadena así:
Some\nTextPero si estoy haciendo la salida de esta manera:
console.log(b)Vuelve:
Some Text¿Entonces por qué? ¿Y es posible usar console.log (JSON.stringify (b)) para mostrar la cadena de manera adecuada? Me refiero a esto: algún texto
Debido a que el método stringify convierte todos los caracteres en una cadena, no verá los saltos de línea como se esperaba. Si desea mostrar su texto en la misma línea, simplemente puede reemplazar (dentro de su reemplazo de expresiones regulares) la nueva línea '\n' con un espacio vacío ' '
simplemente reemplace br con un espacio vacío en lugar de \n, ya que \n significa una nueva línea. Es por eso que su segunda palabra comienza desde una nueva línea
let a='Some<br>Text' let b=a.replace(/<br>/gi, " ");producción
Some Text