Предполагая, что вы хотите, чтобы соответствовать строки, которые не содержат только 8 последовательных цифр (и не более), вам потребуется более сложное регулярное выражение, чем те, которые предусмотрены в других ответах. Здесь я использовал отрицательный и назад 'отрицательный предпросмотр:
(?<!\d)\d{8}(?!\d)
Примеры:
Regex.Match("gf_T2fg57342523K_4212", @"(?<!\d)\d{8}(?!\d)")
> Success, Value = "57342523"
Regex.Match("gf_T2fg111157342523K_4212", @"(?<!\d)\d{8}(?!\d)")
> Failure
См msdn подробности о lookaround группировки конструкций.
Пожалуйста, покажите, что вы пробовали, чтобы достичь этого ... –
Я думаю, что нужно сделать для каждого из всех символов в строке распознавания числа и подсчета чисел – avnic
Регулярное выражение будет делать это. '\ d {8}' – beercodebeer