Substring with reverse index
javascript, string
Solution
var str = "xxx_456";
var str_sub = str.substr(str.lastIndexOf("_")+1);
If it is not always three digits at the end (and seperated by an underscore). If the end delimiter is not always an underscore, then you could use regex:
var pat = /([0-9]{1,})$/;
var m = str.match(pat);
Problem
How can I extract "456" from "xxx_456" where xxx is of indefinite length?