Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Perl: Регулярные выражения > Сортировка файлов по названию


Автор: NoraS 5.5.2014, 07:22
Доброго времени суток присутствующим,

не получается составить регулярное выражение для проверки архивов отчетов с оборудования

выглядят они так:
1526987-alca-1405050001.zip
1527632-si-1405050002.zip
1528589-mc24-1405050127.zip
у меня получилось вот такое выражение
Код

$reestr=~m/^152[2-5]([0-9]{3})-(alca|si|mc24)-([0-9]{10})/\.zip$/i 

почему-то не срабатывает :-(
помогите разобраться

Автор: Bulat 5.5.2014, 08:09
а что пишет?? Есть какие-нибудь сообщения об ошибке??

Автор: noize 5.5.2014, 08:44
неправильно составлена регулярка. Замените на
Код

$reestr=~m/^152\d{4}-(alca|si|mc24)-\d{10}\.zip$/i

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)