Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/385.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 - Fatal编程技术网

Javascript 将\替换为时出错\\

Javascript 将\替换为时出错\\,javascript,Javascript,我想在字符串中替换\以用于\ 我正在这样做: string.replace (/\\/g, '\\\'); 但它不起作用 例如:不替换使用\字符的文本 如果我使用 string.replace (/\\/g, 'ZZZ'); 结果是使用ZZZ字符的文本。您需要知道您正在转义\本身,并添加额外的\以进行补偿 首先要注意的是,您通常需要偶数个,因为以本例为例,使用“\\\”时,您正在编写一个\然后转义结束符,从而中断了整个代码行 因此: 您需要意识到您正在逃避\本身,并添加额外的\以进行补偿 首

我想在字符串中替换\以用于\

我正在这样做:

string.replace (/\\/g, '\\\');
但它不起作用

例如:不替换使用\字符的文本

如果我使用

string.replace (/\\/g, 'ZZZ');

结果是使用ZZZ字符的文本。

您需要知道您正在转义\本身,并添加额外的\以进行补偿

首先要注意的是,您通常需要偶数个,因为以本例为例,使用“\\\”时,您正在编写一个\然后转义结束符,从而中断了整个代码行

因此:


您需要意识到您正在逃避\本身,并添加额外的\以进行补偿

首先要注意的是,您通常需要偶数个,因为以本例为例,使用“\\\”时,您正在编写一个\然后转义结束符,从而中断了整个代码行

因此:

您在replace函数的第二个参数中缺少\项,只有\\\生成一个错误 试试这个:

var replaced = str.replace(/\\/g, "\\\\");
您在replace函数的第二个参数中缺少\项,只有\\\生成一个错误 试试这个:

var replaced = str.replace(/\\/g, "\\\\");
请使用此选项:

string.replace (/\\/g, "\\\\");
替换的字符串中缺少反斜杠。 确保在双引号字符串中始终有偶数个反斜杠。 记住这一点的一个简单方法是,每对反斜杠代表一个实际的反斜杠字符,但当以这种方式使用时,这里并不是这样的

改用这个:

string.replace (/\\/g, "\\\\");
替换的字符串中缺少反斜杠。 确保在双引号字符串中始终有偶数个反斜杠。
记住这一点的一个简单方法是,每对反斜杠代表一个实际的反斜杠字符,但当以这种方式使用时,这里并不是这样的

您将需要4个反斜杠:

string.replace/\\/g,'\\\'


然后它就可以工作了:

您需要4个反斜杠:

string.replace/\\/g,'\\\'


然后它就开始工作了:

“\\\”;是一个语法错误。这与jQuery完全无关。这是基本的Javascript语法;是一个语法错误。这与jQuery完全无关。这是基本的Javascript语法。很高兴帮助您:@user3047204很高兴帮助您:@user3047204