Получить строковое значение после backsla sh (\) в JavaScript - PullRequest
2 голосов
/ 06 мая 2020

Я знаю, что этот вопрос задавали много раз на этой платформе, но я не могу понять, как выполнить разделение на символ backsla sh (\) со строкой ниже.

student\boy

I пытался разбить на \, но он дает undefined.

function getSecondPart(str) {
    return str.split("\\")[1];
}
console.log(getSecondPart("student\boy"));

Я вижу, что он учитывает \b (backspace), поэтому, если я укажу str.split("\b")[1], он даст oy, но мне нужна подстрока как boy.

1 Ответ

2 голосов
/ 06 мая 2020

Ваш backsla sh в строке считается не backsla sh, а специальным символом «\ b». Если вы хотите использовать backsla sh в строке, вам нужно использовать двойную backsla sh.

"student\\boy" // will return "student\boy"
getSecondPart("student\\boy") // will return "boy"
...