如何在 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