在使用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){

如何在使用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){
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你可以用你想要的任何值设置数组。是的,但是你改变了原始字符串,它只包含一个反斜杠。我根据问题回答