Помогите с регуляркой

ZULI

Client
Регистрация
09.09.2020
Сообщения
423
Благодарностей
165
Баллы
43
Привет!

Есть список файлов, неважно пути, но основное у них одинаковое B0544, нужна универсальная регулярка, что бы я прошелся по списку, сделал проверку и все файлы с базовым B0544 перенес в одно место. Пытался что-то нарыть или написать, но регулки всегда ставят в тупик. Помогите плиз!

Код:
E:\Temp\B1098.png
E:\Temp\B1098_1.png
E:\Temp\B1098-2.png
E:\Temp\C0123.jpg
C:\Temp2\C0123_0.jpg
D:\Temp3\C0123_.jpg
E:\Temp4\00456-.jpg
F:\Temp4\Temp\00456.jpg
 
Последнее редактирование:

Gunjubasik

Client
Регистрация
30.05.2019
Сообщения
3 521
Благодарностей
1 319
Баллы
113
Привет!

Есть список файлов, неважно пути, но основное у них одинаковое B0544, нужна универсальная регулярка, что бы я прошелся по списку, сделал проверку и все файлы с базовым B0544 перенес в одно место. Пытался что-то нарыть или написать, но регулки всегда ставят в тупик. Помогите плиз!

Код:
E:\Temp\B0544.png
E:\Temp\B0544_1.png
E:\Temp\B0544-2.png
E:\Temp\B0544.jpg
C:\Temp2\B0544_0.jpg
D:\Temp3\B0544_.jpg
E:\Temp4\B0544-.jpg
F:\Temp4\Temp\B0544.jpg
.*B0544.*
 

ZULI

Client
Регистрация
09.09.2020
Сообщения
423
Благодарностей
165
Баллы
43
Не понял смысл этого.

P.S. B0544 это условно, там может быть как буква + цифры, так и чисто цифры, маркер \ перед названием и после точка или любой символ типа тире, подчеркивание или еще чего-то но не цифра
 

Moonwalker

Client
Регистрация
16.03.2016
Сообщения
1 630
Благодарностей
1 225
Баллы
113
Если в "кубики", то можешь просто B0544 (ну, или то, что надо) ввести в regex, он сработает )) Или прямо из списка взять все строки, содержащие нужное значение (можно, наоборот, удалить все строки, не содержащие). И с ними уже работать.
 

ZULI

Client
Регистрация
09.09.2020
Сообщения
423
Благодарностей
165
Баллы
43

ZULI

Client
Регистрация
09.09.2020
Сообщения
423
Благодарностей
165
Баллы
43
Пока сделал в 2 захода, 1 отсек все что до \
и вторым взял название регуляркой ([a-zA-Z0-9])+, но все же феншуй бы добиться и брать название одной регуляркой
 

Gunjubasik

Client
Регистрация
30.05.2019
Сообщения
3 521
Благодарностей
1 319
Баллы
113
B0544 это условно, там может быть что угодно
но основное у них одинаковое B0544, нужна универсальная регулярка, что бы я прошелся по списку, сделал проверку и все файлы с базовым B0544 перенес в одно место
Найти то не знаете что и сделать то не знаете что или что?
 

ZULI

Client
Регистрация
09.09.2020
Сообщения
423
Благодарностей
165
Баллы
43
Найти то не знаете что и сделать то не знаете что или что?
Почему, как раз знаю что, просто не могу правильно регулярку составить. Пока сделал в 2 шага, но хочется в один, вдруг кто подскажет как сделать одной регуляркой выцепление основной части названия файла.
 

Moonwalker

Client
Регистрация
16.03.2016
Сообщения
1 630
Благодарностей
1 225
Баллы
113
B0544 это условно, там может быть что угодно
Ну, что надо, то и ставишь.
Меня всегда, к слову, интересовал момент, а почему критично сделать это, условно, в один шаг, в чем проблема сделать в два? Там доли секунды на обработку. Или это просто "хочется красиво"?
ps. Понимаю, что у всех свои привычки. Мне вот всегда было как-то пофиг, как оно реализовано, главное, чтобы работало )))
 

ZULI

Client
Регистрация
09.09.2020
Сообщения
423
Благодарностей
165
Баллы
43

invergo

Client
Регистрация
17.02.2016
Сообщения
50
Благодарностей
24
Баллы
8
Если правильно понял то
(?<=\\)([a-zA-Z0-9])+(?=\.)
 
  • Спасибо
Реакции: slavyn8213

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)