用正则去掉所有HTML标签,保留指定标签。
保留单个,如保留img标签:
str.replace(/<(?!\/?img)[^<>]*>/ig,'')
保留多个,如保留strong、em、p、u标签:
str.replace(/<(?!\/?strong|\/?em|\/?p|\/?u)[^<>]*>/ig,'')
清除所有标签,就是去掉保留指定标签的部分了:
str.replace(/<[^<>]*>/g, '')
本文介绍如何使用正则表达式去除HTML标签,同时保留特定的标签如img、strong等。适用于网页内容清洗与格式化。
用正则去掉所有HTML标签,保留指定标签。
保留单个,如保留img标签:
str.replace(/<(?!\/?img)[^<>]*>/ig,'')
保留多个,如保留strong、em、p、u标签:
str.replace(/<(?!\/?strong|\/?em|\/?p|\/?u)[^<>]*>/ig,'')
清除所有标签,就是去掉保留指定标签的部分了:
str.replace(/<[^<>]*>/g, '')
1191
507

被折叠的 条评论
为什么被折叠?