Всем привет.
Появилась задача. Вижу логику (опишу ниже) реализации, но логика кажется слишком затянутой. Возможно вы подскажите более простые варианты.
Исходные данные:
Есть некоторая директория, например, C:\projects\1project\...
В этой директории есть список файлов, например:
File_1(01.02.18-07.02.1_A
File_3(15.02.18-21.02.1_A
File_2(08.02.18-14.02.1_A
Задача: "вытащить" наибольшее выделенное жирным числовое значение и записать его в переменную.
Как я сейчас вижу реализацию:
1) Записать все названия в список.
2) Брать каждую строчку, регексом вытаскивать значение, класть в буферную переменную
3) Брать следующую строчку, регексом вытаскивать значение, сравнивать с буфферным. Если больше то записывать его в буфер.
4) Повторять, пока строчки не закончатся
Сложность заключается еще в том, что "File" и "A" могут различные, а нужно сравнивать только для одинаковых, т.е. будут еще логические блоки..
В общем, если подскажите более простые варианты реализации, буду благодарен.. пока пойду писать другую часть шаблона.
Появилась задача. Вижу логику (опишу ниже) реализации, но логика кажется слишком затянутой. Возможно вы подскажите более простые варианты.
Исходные данные:
Есть некоторая директория, например, C:\projects\1project\...
В этой директории есть список файлов, например:
File_1(01.02.18-07.02.1_A
File_3(15.02.18-21.02.1_A
File_2(08.02.18-14.02.1_A
Задача: "вытащить" наибольшее выделенное жирным числовое значение и записать его в переменную.
Как я сейчас вижу реализацию:
1) Записать все названия в список.
2) Брать каждую строчку, регексом вытаскивать значение, класть в буферную переменную
3) Брать следующую строчку, регексом вытаскивать значение, сравнивать с буфферным. Если больше то записывать его в буфер.
4) Повторять, пока строчки не закончатся
Сложность заключается еще в том, что "File" и "A" могут различные, а нужно сравнивать только для одинаковых, т.е. будут еще логические блоки..
В общем, если подскажите более простые варианты реализации, буду благодарен.. пока пойду писать другую часть шаблона.