我知道这个问题在这个平台上已经问过很多遍了,但是我不明白如何用下面的字符串对反斜杠字符(\)进行分割。
student\boy
我试图除以\
,但它给出了undefined
。
function getSecondPart(str) {
return str.split("\\")[1];
}
console.log(getSecondPart("student\boy"));
[我看到它正在考虑\b
(退格键),所以如果我指定str.split("\b")[1]
,它将给出oy
,但我需要将子字符串作为boy
。
您在字符串中的反斜杠不被视为反斜杠,而是特殊字符“ \ b”。如果要在字符串中使用反斜杠,则需要使用双反斜杠。
"student\\boy" // will return "student\boy"
getSecondPart("student\\boy") // will return "boy"
正如@Dony建议在字符串中使用双反斜杠一样,我操纵了字符串以将特殊字符\b
替换为\\\\b
并按如下所示分割字符串:
function getSecondPart(str) {
var n = str.replace('\b','\\\\b');
return n.split('\\\\')[1]; //returns boy
}
console.log(getSecondPart("paypalcorp\boy"));