不能将所有反斜杠替换为从\到/的正斜杠。
尝试了多种组合,但无济于事。
var a = 'images\1572714983295\10423479\401891269961412\82824649\n.jpg';
console.log(a.replace(/\//g),"/")
答案 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"
符合预期。