您的位置:首页 > Web前端 > JavaScript

js字符过滤html标签互转函数

2017-04-08 08:27 465 查看
js字符过滤html标签互转函数

function htmlencode(str) {

 str = str.replace(/&/g,
'&');

 str = str.replace(/</g,
'<');

 str = str.replace(/>/g,
'>');

 str = str.replace(/(?:t| |v|r)*n/g,
'<br />');

 str = str.replace(/  /g,
'  ');

 str = str.replace(/t/g, ' 
  ');

 str = str.replace(/x22/g,
'"');

 str = str.replace(/x27/g,
''');

 return str;

}

function htmldecode(str) {

 str = str.replace(/&/gi,
'&');

 str = str.replace(/ /gi, '
');

 str = str.replace(/"/gi,
'"');

 str = str.replace(/'/g,
"'");

 str = str.replace(/</gi,
'<');

 str = str.replace(/>/gi,
'>');

 str =
str.replace(/<br[^>]*>(?:(rn)|r|n)?/gi,
'n');

 return str;

}

function textencode(str) {

 str = str.replace(/&/gi,
'&');

 str = str.replace(/</g,
'<');

 str = str.replace(/>/g,
'>');

 return str;

}

function textdecode(str) {

 str = str.replace(/&/gi,
'&');

 str = str.replace(/</gi,
'<');

 str = str.replace(/>/gi,
'>');

 return str;

}

 

本文转载:http://www.111cn.net/wy/99/a58c0f37fc087bb82d0c5d87d44c2fdf.htm
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: