如何在Javascript中拆分转义字符\

问题描述:

如何在此字符串中拆分转义字符?如何在Javascript中拆分转义字符

enter image description here

已经尝试过这样做

str = str.split('\\'); 

console.log(str); 

这是输出

enter image description here

我想要的输出是这样的

enter image description here

请大家帮忙。谢谢。

+0

在'let str ='cba \ common''中,没有文字''''。 –

+0

@WiktorStribiżew我不明白你是什么意思theres没有文字\ – Vadamadafaka

+1

当写一个问题,你应该包括代码的形式**文本**和*不*图片。 – Quentin

当解析字符串文字时消耗转义字符,因此要替换的字符串中没有\字符。

通过编程来解决这个问题已经太晚了。您需要编辑原始源代码以将\字符表示为\\

你不能像这样创建一个字符串,你必须使用双反斜杠。

var str = "..\..\common\core\services\shared.service"; 
console.log(str); // "....commoncoreservicesshared.service" 

// Correct way 
var str = "..\\..\\common\\core\\services\\shared.service"; 
console.log(str); // "..\..\common\core\services\shared.service" 
// Then use this: 
str.replace(/\\/g, '/');