Remove html tags except <br> or <br/> tags with javascript

html, javascript, stripping

Solution

Try This

 function remove_tags(html)
 {
   var html = html.replace("<br>","||br||");  
   var tmp = document.createElement("DIV");
   tmp.innerHTML = html;
   html = tmp.textContent||tmp.innerText;
   return html.replace("||br||","<br>");  
 }

Problem

I want to remove all the html tags except `<br>` or `<br/>` tags from a string using javascript. I have seen many questions like this but their answers will remove all the html tags including `<br>` and `<br/>` tags. Does anyone knows a regex to do this?

Original source

Related problems