--- title: unescapeHTML tags: string,browser,regexp,beginner --- Unescapes escaped HTML characters. - Use `String.prototype.replace()` with a regexp that matches the characters that need to be unescaped. - Use the function's callback to replace each escaped character instance with its associated unescaped character using a dictionary (object). ```js const unescapeHTML = str => str.replace( /&|<|>|'|"/g, tag => ({ '&': '&', '<': '<', '>': '>', ''': "'", '"': '"' }[tag] || tag) ); ``` ```js unescapeHTML('<a href="#">Me & you</a>'); // 'Me & you' ```