我需要你的帮助,
如何获取包含连字符的文本字符串的最后一个值(子字符串)?
var instr = "OTHER-REQUEST-ALPHA"
...这里有一些处理来获得超值
var outstr = "ALPHA"
答案 0 :(得分:3)
使用String#split
和Array#pop
方法。
var instr = "OTHER-REQUEST-ALPHA";
console.log(
instr.split('-').pop()
)
或使用String#lastIndexOf
和String#substr
方法
var instr = "OTHER-REQUEST-ALPHA";
console.log(
instr.substr(instr.lastIndexOf('-') + 1)
)
或使用String#match
方法。
var instr = "OTHER-REQUEST-ALPHA";
console.log(
instr.match(/[^-]*$/)[0]
)
答案 1 :(得分:0)
最简单的方法是简单地用您的分隔符(即-
)拆分字符串并获取最后一段:
var inString = "OTHER-REQUEST-ALPHA"
var outString = inString.split("-").slice(-1)[0]
就是这样!
答案 2 :(得分:0)
使用SPLIT和POP
"String - MONKEY".split('-').pop().trim(); // "MONKEY"
或者这个
string2 = str.substring(str.lastIndexOf("-"))