Introducción
En este laboratorio, exploraremos cómo deshacer la escapación de caracteres HTML utilizando JavaScript. La escapación de HTML es una técnica común utilizada para codificar caracteres especiales en HTML y prevenir ataques de scripting entre sitios. Sin embargo, a veces necesitamos convertir los caracteres escapados de nuevo a su forma original. Aprenderemos a hacer esto creando una función que deshaga la escapación de los caracteres HTML más comunes.
Deshacer la escapación de HTML
Esta función deshace la escapación de los caracteres HTML escapados. Para utilizarla, siga estos pasos:
- Abra la Terminal/SSH.
- Escriba
node. - Copie y pegue el siguiente código:
const unescapeHTML = (str) =>
str.replace(
/&|<|>|'|"/g,
(tag) =>
({
"&": "&",
"<": "<",
">": ">",
"'": "'",
""": '"'
})[tag] || tag
);
- Llame a la función
unescapeHTMLy pasele una cadena con caracteres escapados. - La función devolverá la cadena sin escapación.
Uso de ejemplo:
unescapeHTML("<a href="#">Me & you</a>");
// '<a href="#">Me & you</a>'
Resumen
¡Felicitaciones! Has completado el laboratorio de Deshacer la escapación de HTML. Puedes practicar más laboratorios en LabEx para mejorar tus habilidades.