gpt4 book ai didi

javascript - addslashes 等效的 JavaScript

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:09:39 25 4
gpt4 key购买 nike

我正在寻找与 PHP 的 addSlashes 等效的 JavaScript 的适当版本。

我找到了很多版本,但没有一个能处理\b\t\n\f\r

http://jsfiddle.net/3tEcJ/1/

为了完整,这个 jsFiddle 应该警告:\b\t\n\f\r"\\

最佳答案

function addslashes(string) {
return string.replace(/\\/g, '\\\\').
replace(/\u0008/g, '\\b').
replace(/\t/g, '\\t').
replace(/\n/g, '\\n').
replace(/\f/g, '\\f').
replace(/\r/g, '\\r').
replace(/'/g, '\\\'').
replace(/"/g, '\\"');
}

请注意我是如何使用 \u0008\b 替换为 \\b 的。 JavaScript 的正则表达式语法似乎不接受 \b,但它确实接受 \u0008。 JavaScript 的字符串文字语法可识别 \b\u0008

关于javascript - addslashes 等效的 JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7162139/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com