如何在 JavaScript 中将 html 标签从字符串中移除?


从字符串中移除 HTML 标签

我们可以在 javascript 中使用正则表达式移除 HTML/XML 字符串中的标签。HTML 元素,如 span、div 等位于左右尖括号之间,例如 <div>,<span> 等。因此,将尖括号内的内容连同尖括号一起替换为空内容(''),可以轻而易举地完成我们的任务。

语法

str.replace( /(<([^>]+)>)/ig, '');

示例 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

更新于: 2019 年 7 月 30 日

7K+ 浏览量

开启你的职业生涯

通过完成课程获得认证

开始
广告
© . All rights reserved.