javascript - 在 JavaScript 中转义字符串

标签 javascript string escaping quotes backslash

JavaScript 是否有像 PHP 的 addslashes(或 addcslashes)函数那样的内置函数来为字符串中需要转义的字符添加反斜杠?

例如,这个:

This is a demo string with 'single-quotes' and "double-quotes".

...将成为:

This is a demo string with \'single-quotes\' and \"double-quotes\".

最佳答案

http://locutus.io/php/strings/addslashes/

function addslashes( str ) {
    return (str + '').replace(/[\\"']/g, '\\$&').replace(/\u0000/g, '\\0');
}

关于javascript - 在 JavaScript 中转义字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/770523/

相关文章:

javascript - 为屏幕而不是打印媒体切换 CSS 显示

javascript - Rollup 生成空包

javascript - 当年份设置为20年时防止Moment js猜年份

javascript - 从多个 css 文件中检索要在下拉列表中显示的 CSS 类列表

Java批量读取字符串

javascript - 在 JavaScript 中转义撇号会显示额外的反斜杠

ruby - 如何输出转义字符?

java - Stringbuilder 对象在哪里创建?

c++ - L做什么的?

filesystems - 文件系统文件名转义? C#