Guest User

Untitled

a guest
Jan 21st, 2019
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.55 KB | None | 0 0
  1. var str = 'let us pretend that this is a blog about gardening&cooking; here's an apostrophe & ampersand just for fun.';
  2.  
  3. console.log('Before: ' + str);
  4.  
  5.  
  6. str = str.replace(/&(?:#x?)?[0-9a-z]+;?/gi, function(m){
  7. var d = document.createElement('div');
  8. console.log(m);
  9. d.innerHTML = m.replace(/&/, '&');
  10. console.log(d.innerHTML + '|' + d.textContent);
  11. return !!d.textContent.match(m.replace(/&/, '&')[0]) ? m : d.textContent;
  12. });
  13.  
  14.  
  15. console.log('After: ' + str);
  16.  
  17. str.replace(/&([#x]d+;|[a-z]+;)/g, "&$1")
  18.  
  19. str.replace(/&(?=[#x]d+;|[a-z]+;)/g, "&")
Add Comment
Please, Sign In to add comment