本文共 288 字,大约阅读时间需要 1 分钟。
正则匹配html标签简单的思路就是:匹配所有<>
里的不是>
的字符。这样就能保证匹配到的那些<...>
里面不会再有尖括号。
描述有点绕,看下代码:
var reg = /<[^>]+>/ig;
解释一下:^
是非的意思,所以[^>]
就表示所有非>
字符。并且这里用+
而不是*
,这样可以防止匹配到不是html标签的“空标签”
,即<>
。
具体用法如下:
var str = 'hello world';console.log(str.replace(/<[^>]+>/ig, '')); // hello world
Demo 体验地址:
以上 ?
转载地址:http://utden.baihongyu.com/