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