给定以下测试用例:
res/js/test
res\js\test
res/js\test
res\js/test
如何用正斜杠或反斜杠拆分字符串?当字符串只是反斜杠(测试用例 1)但对正斜杠或两者的混合不起作用时,我的尝试有效(测试用例 2、3、4)。
test.split(/[\\\/]/);
最佳答案
您的字符串不包含任何反斜杠,但转义了 \j
,而 \t
是制表符的值。
您的代码是正确的,但您的输入不正确,请使用:
var test = [
'res/js/test',
'res\\js\\test',
'res/js\\test',
'res\\js/test'
];
只有转义的反斜杠才会在字符串中形成反斜杠 '\\'
关于javascript - 在反斜杠或正斜杠上拆分字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33879609/