用正则去掉所有HTML标签,保留指定标签。

保留单个,如保留img标签:

str.replace(/<(?!\/?img)[^<>]*>/ig,'')

保留多个,如保留strong、em、p、u标签:

str.replace(/<(?!\/?strong|\/?em|\/?p|\/?u)[^<>]*>/ig,'')

清除所有标签,就是去掉保留指定标签的部分了:

str.replace(/<[^<>]*>/g, '')

更多推荐