소개
이 랩에서는 JavaScript 를 사용하여 HTML 문자를 unescape 하는 방법을 살펴봅니다. HTML escaping 은 HTML 에서 특수 문자를 인코딩하여 크로스 사이트 스크립팅 공격을 방지하기 위해 사용되는 일반적인 기술입니다. 하지만 때로는 escape 된 문자를 원래 형태로 다시 변환해야 할 필요가 있습니다. 가장 일반적인 HTML 문자를 unescape 하는 함수를 생성하여 이를 수행하는 방법을 배우겠습니다.
This tutorial is from open-source community. Access the source code
이 랩에서는 JavaScript 를 사용하여 HTML 문자를 unescape 하는 방법을 살펴봅니다. HTML escaping 은 HTML 에서 특수 문자를 인코딩하여 크로스 사이트 스크립팅 공격을 방지하기 위해 사용되는 일반적인 기술입니다. 하지만 때로는 escape 된 문자를 원래 형태로 다시 변환해야 할 필요가 있습니다. 가장 일반적인 HTML 문자를 unescape 하는 함수를 생성하여 이를 수행하는 방법을 배우겠습니다.
이 함수는 escape 된 HTML 문자를 unescape 합니다. 사용하려면 다음 단계를 따르세요.
node를 입력합니다.const unescapeHTML = (str) =>
str.replace(
/&|<|>|'|"/g,
(tag) =>
({
"&": "&",
"<": "<",
">": ">",
"'": "'",
""": '"'
})[tag] || tag
);
unescapeHTML 함수를 호출하고 escape 된 문자가 포함된 문자열을 전달합니다.사용 예시:
unescapeHTML("<a href="#">Me & you</a>");
// '<a href="#">Me & you</a>'
축하합니다! HTML Unescape 랩을 완료했습니다. LabEx 에서 더 많은 랩을 연습하여 기술을 향상시킬 수 있습니다.