如何在 JavaScript 中从字符串中删除 html 标签?
javascriptobject oriented programmingprogramming
从字符串中删除 HTML 标签
我们可以使用 javascript 中的正则表达式删除字符串中的 HTML/XML 标签。左右箭头之间存在诸如 span、div 等 HTML 元素,例如 <div>、<span> 等。因此,将箭头内的内容与箭头一起替换为空('')可以使我们的任务变得简单。
语法
str.replace( /(<([^>]+)>)/ig, '');
Example-1
<html> <body> <script> function removeTags(str) { if ((str===null) || (str==='')) return false; else str = str.toString(); return str.replace( /(<([^>]+)>)/ig, ''); } document.write(removeTags('<html> <body> Javascript<body> is not Java'));; </script> </body> </html>
输出
Javascript is not Java
示例 2
<html> <body> <script> function removeTags(str) { if ((str===null) || (str==='')) return false; else str = str.toString(); return str.replace( /(<([^>]+)>)/ig, ''); } document.write(removeTags('<html> Tutorix is <script> the best <body> e-learning platform'));; </script> </body> </html>
输出
Tutorix is the best e-learning platform