89 次浏览【转载需注明来源】
function escapeString(str) {
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; // escape special characters
default:
return char; // return original character for unmatched cases
}
});
}
测试账号
快码FOF编程 Time: 2023-10-23 22:57:30
评论ID
开发组会跟进该需求
野生程序菌 Time: 2023-10-24 17:24:42
评论ID
我发现这里多个双引号,去掉后就变“/”,而 /” 这部分又被转义了
快码FOF编程 回复 2楼 野生程序菌 Time: 2023-10-24 17:45:02
评论ID