Обязательный пример RegEx для сопоставления всех чисел в строке:
int num = Convert.ToInt32(Regex.Match("ABC_123_", @"\d+").Value);
Изменить, чтобы убедиться, что он окружен _:
int num = Convert.ToInt32(Regex.Match("ABC_123_", @"(?<=_)\d+(?=_)").Value);
Примечание: значение может быть нулевым / пустым, если ваша входная строка имеет неправильный формат, поэтому используйте int.TryParse или try / catch и т. Д.