Quiero tomar una cadena, como
const code = ` <code> This is some code </code> `y conviértalo automáticamente en una cadena de una línea, usando \n para saltos y \t para tabulaciones.
Después de la conversión, debería verse así:
const code = " \n\tThis is some code\n "
¿Cómo se puede hacer esto en JavaScript? Vi publicaciones que resolvían cómo agregar saltos de línea, pero no encontré nada para el soporte de pestañas.
una solución podría ser encontrar 4 espacios y reemplazarlos por \t así:
const code = ` <code> This is some code </code> `; const result = code.replace(/ {4}/g, '\\t').replace(/<\/*code>\n?/g, '').replace(/\n/g, '\\n'); console.log(result); dado que OP ha dicho que el resultado debería ser \n\tThis is some code\n , también reemplacé <code></code> con una cadena vacía.