时间: 2020-09-19|71次围观|0 条评论

正则匹配html标签简单的思路就是:匹配所有<>里的不是>的字符。这样就能保证匹配到的那些<...>里面不会再有尖括号。

描述有点绕,看下代码:

var reg = /<[^>]+>/ig;

解释一下:^ 是非的意思,所以[^>]就表示所有非>字符。并且这里用+而不是*,这样可以防止匹配到不是html标签的“空标签”,即<>

具体用法如下:

var str = '<div>hello<br /> world</div>';
console.log(str.replace(/<[^>]+>/ig, ''));  // hello world

Demo 体验地址:https://liuyib.github.io/blog/demo/other/clear-html-tag/

以上 ?

本博客所有文章如无特别注明均为原创。
复制或转载请以超链接形式注明转自起风了,原文地址《正则去除HTML标签
   

还没有人抢沙发呢~