v <- c("Arof_07122016_2.csv", "Another_99999_ccccc_2.csv") sub("^[^_]*_([^_]*).*", "\\1", v)