Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Single Post  Topic: Поиск диапазона чисел через регулярные выражения 
Author Message
kadvlad



PostPosted: Tue Dec 02, 2008 14:53    Post subject: Reply with quote

CaptainFlint
Спасибо, но я вас не понял:
Quote:
если бы существовало имя файла "_4|3", она бы его тоже поймала.

Специально создал в той же папке файлы _3000 и 3000 -- маска их не поймала, ведь в маске после 4 стоит [ как начало множества.
И справка так пишет:
Quote:
В качестве первого варианта воспринимается всё от предыдущего метасимвола '(' или '[' или от начала выражения до первого метасимвола '|', в качестве последнего — всё от последней вертикальной черты '|' до конца выражения или до ближайшего метасимвола ')'.

Т.е. конструкция _4[3|5] рассматривает файлы, начинающиеся с _4 и далее содержащие 3 или 5.

Справка:
Quote:
Пример: по вариантам (Иоанн|Иаков|Пётр) обнаруживается одно из имён: Иоанн, Иаков или Пётр.
[бак|бок|бук] означает ровно то же самое что и [баоук|].

Т.е. в моём случае конструкции _4(3|5) и _4[35|] одинаково найдут все файлы, начинающиеся с _4 и далее содержащие 3 или 5, так?
Вот это непонятно. Получается то же, что и в моём варианте. Не вижу разницы (?)
Возможно, есть какая-то специфика использования квадратных и круглых скобок?
View user's profile Send private message


Powered by phpBB © 2001, 2005 phpBB Group