12 lines
343 B
JavaScript
12 lines
343 B
JavaScript
module.exports = function (str) {
|
|
if (typeof str !== 'string') {
|
|
return str;
|
|
}
|
|
return str
|
|
.replace(/\\/g, '\\\\') // 转义反斜杠
|
|
.replace(/"/g, '\\"') // 转义双引号
|
|
.replace(/\n/g, '\\n') // 转义换行符
|
|
.replace(/\r/g, '\\r') // 转义回车符
|
|
.replace(/\t/g, '\\t'); // 转义制表符
|
|
};
|