uni-ticket-system/node_modules/licia/escapeJsStr.js
2023-12-05 10:11:10 +08:00

25 lines
637 B
JavaScript

var toStr = require('./toStr');
exports = function(str) {
return toStr(str).replace(regEscapeChars, function(char) {
switch (char) {
case '"':
case "'":
case '\\':
return '\\' + char;
case '\n':
return '\\n';
case '\r':
return '\\r';
// Line separator
case '\u2028':
return '\\u2028';
// Paragraph separator
case '\u2029':
return '\\u2029';
}
});
};
var regEscapeChars = /["'\\\n\r\u2028\u2029]/g;
module.exports = exports;