powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Регулярка для имени файла без версии.
3 сообщений из 3, страница 1 из 1
Регулярка для имени файла без версии.
    #38145158
Kreol
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ребята приветствую.
Подскажите плиз регулярку.
Есть много тысяч названий архивов с версиями.
нужно из них получить названия без версий.
в названиях может встречаться буквы, символы и цифры, что-то не могу сообразить как написать.
Например:
1) 001-02-name-file .0.1.215.zip
2) f2 .0.9.8.zip название файла f2
3) floor7 .zip
4) loop-photo .8.7.555.43.2.zip
5) namme-file .zip
Версия обязательно начинается с точки, но может и не быть вовсе.
Результат:
1) 001-02-name-file
2) f2
3) floor7
4) loop-photo
5) namme-file

Заранее спасибо.
...
Рейтинг: 0 / 0
Регулярка для имени файла без версии.
    #38145167
uvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Kreol,

Попробуйте вот это:
Код: php
1.
^([-\w\d]+)(?:[\d\.]*)(?:\.zip)?$



После zip через | можно указать другие расширения файла.
...
Рейтинг: 0 / 0
Регулярка для имени файла без версии.
    #38145169
Kreol
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Регулярка для имени файла без версии.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]