在使用javascript之前/或\截断内容
如何在使用javascript之前/或\截断内容。 例如,如果我们有如下值在使用javascript之前/或\截断内容,javascript,slice,Javascript,Slice,如何在使用javascript之前/或\截断内容。 例如,如果我们有如下值 h200/u39087 j201\yu7860 l123/op0002 我应该只得到如下所示的值 u39087 yu7860 op0002 考虑str具有以下值: str.replace("\\","/").split('/')[1] 我会为你工作的 var arr=[“h200/u39087”, “j201\\yu7860”, “l123/op0002” ]; arr.forEach(函数(str){
h200/u39087
j201\yu7860
l123/op0002
我应该只得到如下所示的值
u39087
yu7860
op0002
考虑
str
具有以下值:
str.replace("\\","/").split('/')[1]
我会为你工作的
var arr=[“h200/u39087”,
“j201\\yu7860”,
“l123/op0002”
];
arr.forEach(函数(str){
console.info(str.replace(“\\”,“/”).split(“/”)[1]);
});代码>这是一个漫长的过程,但效果很好
function truncate(string, letter)
{
var result = "";
for (var i = string.length; i > 0; i--)
{
if (string[i] == letter)
break;
else
result += string[i]
}
return result;
}
console.log(truncate("463648/ujfjdjdn", "/"))
我希望这会有帮助。\
是一个转义符号,所以您应该像\
那样在字符串中转义这个反斜杠
这是你问题的解决方案
JS
function truncateSlash(string) {
var res;
if (string.indexOf("/") !== -1 ) {
res = string.split("/")[1];
} else if (string.indexOf("\\") !== -1) {
res = string.split("\\")[1];
}
console.log(res);
}
truncateSlash('h200/u39087');
truncateSlash('j201\\yu7860');
truncateSlash('l123/op0002');
我建议您从研究substring和substr方法开始。我建议你从研究正则表达式开始。开始吧。我完全忘了split方法。@Kinduser你可以用你想要的任何值设置数组。是的,但是你改变了原始字符串,它只包含一个反斜杠。我根据问题回答