无法用\到/的正斜杠替换所有反斜杠

时间:2019-11-02 21:07:38

标签: javascript node.js javascript-objects

不能将所有反斜杠替换为从\到/的正斜杠。

尝试了多种组合,但无济于事。

var a = 'images\1572714983295\10423479\401891269961412\82824649\n.jpg';

console.log(a.replace(/\//g),"/")

2 个答案:

答案 0 :(得分:1)

无需处理原始字符串,您可以执行以下内联操作:

for (ArrayList<ArrayList<Task>> outer : optimalPaths) {
    ArrayList<ArrayList<Task>> newOuter = new ArrayList<>();
    for (ArrayList<Task> inner : outer) {
        ArrayList<Task> newInner = new ArrayList<>();
        for (Task task: inner) {
            newInner.add((Task) task.clone());
        }
        newOuter.add(newInner);
    }
    altPaths.add(newOuter);
}

答案 1 :(得分:0)

您的问题是您需要转义反斜杠,如下所示:

"/46\\465531_Thumbnail.jpg".replace(/\\/g,"/")

这有效并输出:

"/46/465531_Thumbnail.jpg"

符合预期。