정보실

웹학교

정보실

javascript Javascript 30초 Snippet - String : unescapeHTML

본문

이스케이프 된 HTML 문자를 이스케이프 처리합니다.


https://github.com/30-seconds/30-seconds-of-code#bytesize 


이스케이프 처리 된 각 문자 인스턴스를 사전 (객체)을 사용하여 이스케이프 처리되지 않은 관련 문자로 바꾸려면 콜백 함수를 사용하여 이스케이프 해제해야 하는 문자와 일치하는 정규식과 함께 String.prototype.replace()를 사용하십시오.


const unescapeHTML = str =>
  str.replace(
    /&|<|>|'|"/g,
    tag =>
      ({
        '&': '&',
        '&lt;': '<',
        '&gt;': '>',
        '&#39;': "'",
        '&quot;': '"'
      }[tag] || tag)
  );


ex)


unescapeHTML('&lt;a href=&quot;#&quot;&gt;Me &amp; you&lt;/a&gt;'); // '<a href="#">Me & you</a>'





  • 트위터로 보내기
  • 페이스북으로 보내기
  • 구글플러스로 보내기
  • 카카오톡으로 보내기

페이지 정보

조회 16회 ]  작성일19-11-25 11:46

웹학교