猿问

JS 正则匹配过滤HTML标签

由于需求业务场景,有这么一种情况:

后台接口返回带有HTML标签的字符串,在前端如何用正则匹配或者更加简便的方法去掉HTML标签,可以取到正常的值:vivo X21

eg:
<span>v</span>ivo X21
v<span>i</span>vo X21
vi<span>vo</span> X21
<span>vivo</span> X21

想要的效果是,无论<span></span>标签出现在哪里,都可以直接过滤掉。烦请路过的大佬指点下,谢谢~


万千封印
浏览 453回答 1
1回答

慕容708150

正则就行'<span>vi</span>vo&nbsp;X21'.replace(/<\/?[^>]+>/g,&nbsp;'');
随时随地看视频慕课网APP

相关分类

Html5
我要回答