gpt4 book ai didi

javascript - 无法用反斜杠替换正斜杠,反之亦然

转载 作者:行者123 更新时间:2023-11-29 20:48:12 25 4
gpt4 key购买 nike

Javascript:

var str = 'som\\//kdshn/jasdj/\akdjsl/kas\asd';
var newstr = str.replace(/(\\|\/)/g,function(a, m) { return m == "/" ? "\\" : "//"; });

Result: som//\\kdshn\jasdj\akdjsl\kasasd.

在结果中,反斜杠被转义了。如何处理?

最佳答案

您使用 "//" 将斜线加倍。

如果您将单个反斜杠与正斜杠交换,"/" 即可。

使用

var newstr = str.replace(/[\\\/]/g,function(a) { return a == "/" ? "\\" : "/"; });

它产生 som/\\kdshn\jasdj\akdjsl\kasasd

var str = 'som\\//kdshn/jasdj/\akdjsl/kas\asd';
var newstr = str.replace(/[\\\/]/g,function(a) { return a == "/" ? "\\" : "/"; });
console.log(newstr);

关于javascript - 无法用反斜杠替换正斜杠,反之亦然,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53393082/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com