N1Tron1X
|
Posted: Tue Oct 27, 2020 13:09 Post subject: Регулярное выражение для имени файла |
|
|
Нужно составить регулярное выражение для переименования файлов и папок следующего вида:
1. Папка
АБВГ.123456.789 Кабель питания
АБВГ.123456.789-01 Кабель питания
АБВГ.123456.789-001 Кабель питания
2. Файлы
АБВГ.123456.789_СБ Кабель питания.pdf
АБВГ.123456.789_СП Кабель питания.pdf
АБВГ.123456.789_ВП Кабель питания.pdf
АБВГ.123456.789-01_СБ Кабель питания.pdf
АБВГ.123456.789-01_СП Кабель питания.pdf
АБВГ.123456.789-01_ВП Кабель питания.pdf
АБВГ.123456.789-001_СБ Кабель питания.pdf
АБВГ.123456.789-001_СП Кабель питания.pdf
АБВГ.123456.789-001_ВП Кабель питания.pdf
Цель регулярного выражения - использование при групповом переименовании файлов для смены децимального номера, т.е. АБВГ.123456.789 --> ДЕЖЗ.234567.890.
Составил выражение Code: | \W{4}\.\d{6}\.\d{3} | но оно работает только для файлов, а при попытке использовать его для папки не находит совпадений.
Если из выражения вырезать \.\d{3} , то совпадения находятся, но в имени папки остаётся .789.
Помогите составить универсальное регулярное выражение. |
|