【发布时间】:2017-05-04 21:22:25
【问题描述】:
我需要你的帮助,
如何获取包含连字符的文本字符串的最后一个值(子字符串)?
var instr = "OTHER-REQUEST-ALPHA"
...这里进行一些处理以获得 outstr 值
var outstr = "ALPHA"
【问题讨论】:
标签: javascript string substring
我需要你的帮助,
如何获取包含连字符的文本字符串的最后一个值(子字符串)?
var instr = "OTHER-REQUEST-ALPHA"
...这里进行一些处理以获得 outstr 值
var outstr = "ALPHA"
【问题讨论】:
标签: javascript string substring
使用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]
)
【讨论】:
使用 SPLIT 和 POP
"String - MONKEY".split('-').pop().trim(); // "MONKEY"
或者这个
string2 = str.substring(str.lastIndexOf("-"))
【讨论】:
最简单的方法是通过分隔符(即-)简单地分割字符串并获取最后一段:
var inString = "OTHER-REQUEST-ALPHA"
var outString = inString.split("-").slice(-1)[0]
就是这样!
【讨论】: