如何在 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

相关文章