如何在 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>
輸出
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP