UNPKG

hexo-blogger-xml

Version:

Import xml blogger to hexo

28 lines (27 loc) 630 B
export default function (str) { //return str.replace(/[\\$'"]/g, "\\$&"); return str.replace(/[\0\x08\x09\x1a\n\r"'\\\%]/g, function (char) { switch (char) { case '\0': return '\\0'; case '\x08': return '\\b'; case '\x09': return '\\t'; case '\x1a': return '\\z'; case '\n': return '\\n'; case '\r': return '\\r'; case '"': case "'": case '\\': case '%': return '\\' + char; // prepends a backslash to backslash, percent, // and double/single quotes default: return char; } }); }