如何在JavaScript原始字符串中转义反勾号?

如何在JavaScript原始字符串中转义反勾号?,javascript,ecmascript-6,escaping,template-literals,Javascript,Ecmascript 6,Escaping,Template Literals,我有一个原始字符串(使用string.raw方法和模板文本创建),它应该包含几个反斜杠和反斜杠。因为即使在原始字符串中也需要转义反斜杠,所以我使用反斜杠来转义它们。虽然它不包含反斜杠,但反斜杠也会随之显示: 让rawString=String.raw` __ / | \`| | | | _| |_ |_____| `; console.log(rawString)所以,在写这个问题的时候,我自己想出了一个主意,让我非常惊讶的是——它奏效了 使用${…}(),

我有一个原始字符串(使用
string.raw
方法和模板文本创建),它应该包含几个反斜杠和反斜杠。因为即使在原始字符串中也需要转义反斜杠,所以我使用反斜杠来转义它们。虽然它不包含反斜杠,但反斜杠也会随之显示:

让rawString=String.raw`
__    
/  |   
\`| |   
| |   
_| |_  
|_____| 
`;
console.log(rawString)所以,在写这个问题的时候,我自己想出了一个主意,让我非常惊讶的是——它奏效了


使用
${…}
(),而不是使用反斜杠进行转义;像这样:

让rawString=String.raw`
__    
/  |   
${"`"}| |   
| |   
_| |_  
|_____| 
`;
console.log(rawString)
var v='`;
设rawString=String.raw`
__    
/  |   
`+v+`||
| |   
_| |_  
|_____| 
`;
//从您的想法来看,您可以像下面这样加入它:
console.log(rawString);
rawString=String.raw`
__    
/  |   
${v}||
| |   
_| |_  
|_____| 
`;

console.log(rawString)
这不能回答问题,因为我在问题中已经非常清楚地说明原始字符串包含几个反勾号。我建议您删除您的答案或更新它以符合问题。谢谢你的帮助!我已经更新了这个,另一个答案会更干净,这也是你的答案