Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/451.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 正则表达式替换撇号_Javascript_Regex - Fatal编程技术网

Javascript 正则表达式替换撇号

Javascript 正则表达式替换撇号,javascript,regex,Javascript,Regex,我想用反斜杠代替撇号。要求是创建一个带有转义字符的字符串,以便进一步使用。我试过上面的代码,但没有运气 var k = "company's dude"; var replaceIt = k.replace(/'s/g,'\'s'); 它将用\替换撇号,你为什么要逃避它们?似乎它应该涵盖的不仅仅是..\\\\'可能是有意的,而且不需要在regex文本中转义'。 k.replace(/\'/g, '\\') ;

我想用反斜杠代替撇号。要求是创建一个带有转义字符的字符串,以便进一步使用。我试过上面的代码,但没有运气

var k = "company's dude";
var replaceIt = k.replace(/'s/g,'\'s');

它将用
\

替换撇号,你为什么要逃避它们?似乎它应该涵盖的不仅仅是
..\\\\'可能是有意的,而且不需要在regex文本中转义
'
k.replace(/\'/g, '\\') ;