【发布时间】:2015-03-05 18:09:09
【问题描述】:
我想用 (\') 替换撇号(')
In Javascript
Code :
var str = "hi'ee";
var res = str.replace("'", "\\'");
Result : "hi\'ee"
但是
In Nodejs in Webstorm
var str = "hi'ee";
var res = str.replace("'", "\\'");
Result : "hi\\'ee"
为什么节点会在结果中添加额外的斜线
【问题讨论】:
-
您确定这不仅仅是您观察这两个值的方式问题吗?您是否比较了
res.length的两个值? -
firefox 控制台显示 length = 6 显示 "hi\'ee" ,linux 终端显示 length = 6 显示 "hi\'ee" ,webstorm 显示 length = 6 但显示 "hi\\'ee"
-
那么就没有问题了。它们都是相同的值,只是显示方式不同。
标签: javascript node.js