【发布时间】:2020-02-28 16:48:39
【问题描述】:
无法将所有反斜杠替换为从 \ 到 / 的正斜杠。
尝试了很多组合,但无济于事。
var a = 'images\1572714983295\10423479\401891269961412\82824649\n.jpg';
console.log(a.replace(/\//g),"/")
【问题讨论】:
标签: javascript node.js javascript-objects
无法将所有反斜杠替换为从 \ 到 / 的正斜杠。
尝试了很多组合,但无济于事。
var a = 'images\1572714983295\10423479\401891269961412\82824649\n.jpg';
console.log(a.replace(/\//g),"/")
【问题讨论】:
标签: javascript node.js javascript-objects
在不处理原始字符串的情况下,您可以像这样进行内联操作:
String.raw`images\1572714983295\10423479\401891269961412\82824649\n.jpg`.replace(/\\/g, "/")
【讨论】:
您的问题是您需要转义反斜杠,如下所示:
"/46\\465531_Thumbnail.jpg".replace(/\\/g,"/")
这有效并输出:
"/46/465531_Thumbnail.jpg"
正如预期的那样。
【讨论】: