文字列からHTMLタグを削除する方法
1.htmlタグを削除する
filterHtmlTag(str = ""){
let content = str.replace(/<\/?[^>]*>/g,"");//去除标签
content = content .replace(/[|]*\n/,"");//去除行尾空格
return content;
}
2. ラベルを剥がし、特別な処理を追加する
filterHtmlTagSpecil(str = ""){
let content = str.replace(/<\/?[^>]*>/g,"");//去除标签
content = content .replace(/[|]*\n/,"");//去除行尾空格
content = content.replace(/ /ig,""); //去除 ;
return content;
}
3. タグを取り外し、br タグを保管します。
filterHtmlTagRetainBar(str = ""){
let content = str.replace(/<(?!\/?br\/?.+?>)[^<>]*>/g,"");//去除标签
return content;
}
4. タグを削除して画像を保持します
filterHtmlTagRetainImg(str = ""){
let content = str.replace(/<\/?((?!img).)*?\/?>/g,"");//去除标签
return content;
}