быстрый и надёжный?
function EscapeAttr(text){
return String(text).replace(EscapeAttr.myregexp,EscapeAttr.myaction);
};
EscapeAttr.myreplace = {
'&': '&',
'<': '<',
'>': '>',
'"': '"',
"'": ''',
};
EscapeAttr.myaction = function(x){
return EscapeAttr.myreplace[x];
};
EscapeAttr.myregexp = /['<&>"]/g;
function escape(s) { let lookup = { '&': "&", '"': """, "'": "'", '<': "<", '>': ">" }; return s.replace( /['&"<>]/g, (c) => lookup[c] ); } console.log(escape("<b>This is some text.</b>"));
Обсуждают сегодня