如何在 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+ 瀏覽量

開啟你的職業生涯

透過完成課程獲得認證

開始
廣告