转义Node.js中文件路径中的空格

时间:2017-06-24 16:05:02

标签: javascript

我通过JSON.parse收到文件路径字符串,但是我需要使用反斜杠转义字符串中的空格。

我应该如何在Node.js中以惯用方式执行此操作?

例如:

var input = JSON.parse('{ "path": "/foo/bar bam/baz.html" }');
input.path.replace(/(\s)/g, '\\$1');

2 个答案:

答案 0 :(得分:4)



var input = JSON.parse('{ "path": "/foo/bar bam/baz.html" }');

console.log(input.path.replace(/(\s+)/g, '\\$1'));




答案 1 :(得分:0)

更新.replace正则表达式,如下所示:

var input = JSON.parse('{ "path": "/foo/bar bam/baz.html" }');
console.log(input.path.replace(/(\s+)/g, '\\$1'));