【发布时间】:2020-05-06 06:44:14
【问题描述】:
我知道这个问题已经在这个平台上被问过很多次了,但我无法理解如何使用下面的字符串对反斜杠字符 (\) 执行拆分。
student\boy
我试图按\ 拆分,但它给出了undefined。
function getSecondPart(str) {
return str.split("\\")[1];
}
console.log(getSecondPart("student\boy"));
我看到它正在考虑\b(退格),所以如果我指定str.split("\b")[1],它会给出oy,但我需要子字符串为boy。
【问题讨论】:
-
字符串文字中需要 2 个反斜杠。在浏览器控制台输入
"student\boy"进行检查:How can I use backslashes () in a string? -
这能回答你的问题吗? How can I use backslashes (\) in a string?
-
@adiga 我知道我需要两个反斜杠,但由于这些数据来自后端,我可以操纵字符串的唯一方法是通过代码插入额外的反斜杠字符,而不是手动添加如果有意义的话,通过端点传入的每个字符串的额外反斜杠。对于如何通过正则表达式或字符串函数来实现这一点,我真的很感激。我已经更新了我的问题。
标签: javascript split substring backslash