を文字列の最後の部分文字列値を取得する、は、私はあなたの助けを必要とし、それにハイフンで
は、どのように私はそれでハイフンを持つテキスト文字列の最後の値(サブ)を得ることができますか?
var instr = "OTHER-REQUEST-ALPHA"
...ここにいくつかの処理が
var outstr = "ALPHA"
を文字列の最後の部分文字列値を取得する、は、私はあなたの助けを必要とし、それにハイフンで
は、どのように私はそれでハイフンを持つテキスト文字列の最後の値(サブ)を得ることができますか?
var instr = "OTHER-REQUEST-ALPHA"
...ここにいくつかの処理が
var outstr = "ALPHA"
使用String#split
とArray#pop
方法outstr値を取得します。
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]
)
最も簡単な方法は、単純に(すなわち-
。)あなたの区切り文字で文字列を分割することであり、最後のセグメントを取得:
var inString = "OTHER-REQUEST-ALPHA"
var outString = inString.split("-").slice(-1)[0]
それです!
使用SPLITとPOP
"String - MONKEY".split('-').pop().trim(); // "MONKEY"
それともこの
string2 = str.substring(str.lastIndexOf("-"))
潜在的な重複http://stackoverflow.com/questions/18646389/getting-all-characters-after-the-last-in -文字列 –