use regex::Regex;
fn extract_last_number(s: &str) -> i32 {
let re = Regex::new(r"\D+").unwrap();
let parts: Vec<&str> = re.split(s).collect();
parts.last().unwrap().parse::<i32>().unwrap()
}
fn main() {
let s = "rust 84 programming1092";
let n = extract_last_number(s);
println!("{}", n);
}
/*
run:
1092
*/