Учитывая имя файла в форме someletters_12345_moreleters.ext, я хочу извлечь 5 цифр и поместить их в переменную.
Итак, чтобы подчеркнуть это, у меня есть имя файла с числом символов х, затем пятизначной последовательностью, окруженной одним подчеркиванием с обеих сторон, а затем другим набором из числа символов х. Я хочу взять 5-значный номер и поместить его в переменную.
Меня очень интересует количество различных способов достижения этой цели.
abc_12345_def_67890_ghi_defдействительный вход. Что ты хочешь случиться? Давайте предположим, что есть только одна последовательность из 5 цифр. У вас все еще есть abc_def_12345_ghi_jklили 1234567_12345_1234567или 12345d_12345_12345eкак действительный ввод, основанный на вашем определении ввода, и большинство ответов ниже не справятся с этим.
_разделитель, ввод, который содержит целевую строку только один раз и т. Д.). Лучший (самый общий и самый быстрый) ответ имеет, после 10 лет, только 7 upvotes, в то время как другие ограниченные ответы сотни. Заставляет меня терять веру в разработчиков 😞