- 过滤<font><p>标签正则表达式
perNew.body = perNew.body.replace(/<\/?font[^>]*>/g, '').replace(/<\/?p[^>]*>/g, '')
- 只过滤<img>标签
replace(/<img[^>]*>/g, '')
- 只过滤<i>标签
replace(/<\/?i>/g, '')
- 过滤<i>和<img>标签
replace(/<\/?i[^>]*>/g, '')
- 按照括号分割字符串(包括中文和英文括号)
如果没找到括号分割,那么它会原样显示
perLaw.title = perLaw.title.replace(/[))]/g, '').split(/[(()]/g)
- 只保留<p>和<img>标签
//保留标签里的属性
content = content.replace(/<(?!\/?p|\/?IMG)[^<>]*>/ig,'')
- 去除img标签中的style属性
content = content.replace(/style\s*=(['\"\s]?)[^'\"]*?\1/gi,'');
8、只保留br和img标签
/<(?!\/?BR|\/?IMG)[^<>]*>/g
9、只保留img、br、p标签
/<(?!img|br|p|\/p).*?>/g
10、去除所有的html标签
/<[^>]*>/g
参考:https://www.cnblogs.com/brisun/p/4276186.html
11、隐藏电话号码中间四位,替换为*
this.ipDetail.field_contact_number.replace(/(\d{3})(\d{4})(\d{4})/, '$1****$3')
隐藏邮箱,@前面的字符,替换为*
this.ipDetail.field_email.replace(/(.{0}).+(.{0}@.+)/g, '$1****$2')
12、取出整个img标签
***.match(/<img[^>]+>/g)
13、删除html所有标签里的属性
content.replace(/<([a-zA-Z1-6]+)(\s*[^>]*)?>/g, '<$1>')
网友评论