如何使用javascript在/或\之前截断内容。 例如,如果我们有像
这样的值h200/u39087
j201\yu7860
l123/op0002
我应该只获得如下所示的值
u39087
yu7860
op0002
答案 0 :(得分: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", "/"))
我希望它有所帮助。
答案 1 :(得分:1)
\
是一个转义符号,所以你应该在字符串中转义这个反斜杠,如\\
这是解决问题的方法。
<强> 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');
答案 2 :(得分:0)
考虑str
的值为:
str.replace("\\","/").split('/')[1]
将为您效劳
var arr = ["h200/u39087",
"j201\\yu7860",
"l123/op0002"
];
arr.forEach(function(str){
console.info(str.replace("\\","/").split('/')[1]);
});
&#13;