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