一尘不染

在JavaScript中转义字符串

javascript

JavaScript是否具有诸如PHP的addslashes(或addcslashes)函数之类的内置函数,以向需要转义字符串的字符添加反斜杠?

例如,这:

这是一个带有“单引号”和“双引号”的演示字符串。

…会成为:

这是一个带有'单引号'和\“双引号\”的演示字符串。


阅读 322

收藏
2020-05-01

共2个答案

一尘不染

function addslashes( str ) {
return (str + ‘’).replace(/[\“’]/g, ‘\$&’).replace(/\u0000/g, ‘\0’);
}
2020-05-01
一尘不染

你也可以尝试使用双引号:

JSON.stringify(sDemoString).slice(1, -1);
JSON.stringify('my string with "quotes"').slice(1, -1);
2020-05-04