如何在 JavaScript 中利用 RegExp 刪除 HTML 標籤?


regex 將識別 HTML 標籤,然後用 replace() 替換掉標籤,留空字串。假設我們有以下 HTML −

<html><head></head><body><p>The tags stripped...<p</body></html> 

我們想用正則表示式刪除以上的標籤。為此,我們將建立一個自定義函式 −

function removeTags(myStr) 

myStr 將包含我們要刪除其標籤的 HTML 程式碼 −

function removeTags(myStr) { if ((myStr===null) || (myStr==='')) return false; else myStr = myStr.toString(); return myStr.replace( /(<([^>]+)>)/ig, ''); }

刪除標籤的上述函式呼叫如下 −

document.write(removeTags('<html><head></head><body><p>The tags stripped...<p</body></html>'));;

示例

讓我們現在看看完整的示例 −

<!DOCTYPE html> <html> <title>Strip HTML Tags</title> <head> <script> function removeTags(myStr) { if ((myStr===null) || (myStr==='')) return false; else myStr = myStr.toString(); return myStr.replace( /(<([^>]+)>)/ig, ''); } document.write(removeTags( '<html><head></head><body><p>The tags stripped...<p</body></html>'));; </script> </head> <body> </body> </html>

輸出

更新日期: 22-11-2022

2K+ 瀏覽量

啟動您的生涯

完成課程並獲得認證

開始吧
廣告
© . All rights reserved.