как исключить файлы при поиске (RegExp)

Форум о самом популярном файловом менеджере Total Commander

Сообщение Leopoldus » Сб апр 17, 2004 2:47 pm

Неделю назад запостил вопрос, примитивный до безобразия (но не для меня, дилетанта). И хоть бы кто что-нибудь посоветовал! Жалко дельного совета, да? Изображение Кто-нибудь умный, помогите!

А вопрос был такой (повторяю здесь для простоты):
Подскажите, кто знает, как можно при использовании regexp для поиска исключить определенные файлы. Скажем, найти все файлы с именами, содержащими слово "PDF", но за исключением тех, которые содержат слово "manual".
Заранее спасибо!

P.S.
А как будет по-русски множественное число от индийского слова "гуру"? "Гуры"? Изображение
Лучше уж как лучше, чем больше, чем больше.
Leopoldus
Лейтенант
 
Сообщений: 109
Зарегистрирован: Пн фев 02, 2004 2:40 pm
Пункты репутации: 0

Сообщение pomka » Сб апр 17, 2004 7:07 pm

2Leopoldus
Гуру не склоняется - иностранное слово!
А насчет regExp посмотри в других(не в хелпе тотала) источниках(поинформативнее), т.к. в хелпе,имхо, не всё описано.
Последний раз редактировалось pomka Сб апр 17, 2004 7:09 pm, всего редактировалось 1 раз.
<a href='http://www.pomkinsite.narod.ru/index.html' target='_blank'>My Webpage</a>
pomka
Капитан
 
Сообщений: 249
Зарегистрирован: Чт янв 01, 2004 1:17 am
Пункты репутации: 0

Сообщение SiMM » Сб апр 17, 2004 8:07 pm

<!--QuoteBegin-Leopoldus+Apr 17 2004, 18:47--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>Цитата (Leopoldus @ Apr 17 2004, 18:47)</td></tr><tr><td id='QUOTE'><!--QuoteEBegin-->найти все файлы с именами, содержащими слово "PDF", но за исключением тех, которые содержат слово "manual".<!--QuoteEnd--></td></tr></table><div class='postcolor'><!--QuoteEEnd-->Не знаю, как там в Тотале реализованы RegExp'ы, но вообще, по моему, твоя задача (если ты имеешь в виду отбор pdf-файлов) решается так (?!.*manual).*\.pdf$
Последний раз редактировалось SiMM Сб апр 17, 2004 8:08 pm, всего редактировалось 1 раз.
IRC: <a href='http://www.fileforum.ru/irc.php' target='_blank'>RUSNET #fileforum</a> (irc.tsk.ru:6669)
SiMM
Подполковник
 
Сообщений: 588
Зарегистрирован: Чт июн 13, 2002 8:41 am
Пункты репутации: 0

Сообщение Leopoldus » Вс апр 18, 2004 8:10 am

2SiMM
<!--QuoteBegin--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>Цитата </td></tr><tr><td id='QUOTE'><!--QuoteEBegin--> по-моему, твоя задача... решается так (?!.*manual).*\.pdf$ <!--QuoteEnd--></td></tr></table><div class='postcolor'><!--QuoteEEnd-->
Нет, вроде бы так он не хочет. Или, может, я что-то не так делаю, потому-что не понимаю значения половины символов в составленном тобой выражении. Нигде не смог найти ответа, что означают в данном случае метасимволы "?" и "!"; смотрел на страничке TRegExpr, но и там тоже не нашел. И со слэшем тоже не понимаю, если это escape-последовательность, но зачем она здесь. Короче, совсем запутался. Не объяснишь ли тупому гуманитарию, что к чему?

2pomka
<!--QuoteBegin--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>Цитата </td></tr><tr><td id='QUOTE'><!--QuoteEBegin--> А насчет regExp посмотри в других(не в хелпе тотала) источниках(поинформативнее) <!--QuoteEnd--></td></tr></table><div class='postcolor'><!--QuoteEEnd-->
Смотрел. Но не нашел. Видно, не там искал.
Лучше уж как лучше, чем больше, чем больше.
Leopoldus
Лейтенант
 
Сообщений: 109
Зарегистрирован: Пн фев 02, 2004 2:40 pm
Пункты репутации: 0

Сообщение SiMM » Вс апр 18, 2004 8:55 am

<!--QuoteBegin-Leopoldus+Apr 18 2004, 12:10--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>Цитата (Leopoldus @ Apr 18 2004, 12:10)</td></tr><tr><td id='QUOTE'><!--QuoteEBegin--> Нигде не смог найти ответа, что означают в данном случае метасимволы "?" и "!"; смотрел на страничке TRegExpr, но и там тоже не нашел. И со слэшем тоже не понимаю, если это escape-последовательность, но зачем она здесь. Короче, совсем запутался. Не объяснишь ли тупому гуманитарию, что к чему? <!--QuoteEnd--> </td></tr></table><div class='postcolor'> <!--QuoteEEnd-->
Я же предупреждал - понятия не имею о реализации RegExp'ов в TC, предположил, что это PCRE, а не POSIX, с точки зрения PCRE проверял в Search&Replace под несколько иным файлмэнеджером, где присутствует описание на русском языке.<!--QuoteBegin--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>Цитата </td></tr><tr><td id='QUOTE'><!--QuoteEBegin-->Смотрел. Но не нашел. Видно, не там искал.<!--QuoteEnd--></td></tr></table><div class='postcolor'><!--QuoteEEnd-->Посмотри хотя бы <a href='http://php.net/PCRE' target='_blank'>здесь</a> - опять же, без какой либо привязки к TC.
IRC: <a href='http://www.fileforum.ru/irc.php' target='_blank'>RUSNET #fileforum</a> (irc.tsk.ru:6669)
SiMM
Подполковник
 
Сообщений: 588
Зарегистрирован: Чт июн 13, 2002 8:41 am
Пункты репутации: 0

Сообщение pomka » Вс апр 18, 2004 3:41 pm

2Leopoldus
Ты с Unix-ом не как не связан? Если да то глянь там в манах, а то у меня линуха щас нет, а так бы сразу подсказал.
<a href='http://www.pomkinsite.narod.ru/index.html' target='_blank'>My Webpage</a>
pomka
Капитан
 
Сообщений: 249
Зарегистрирован: Чт янв 01, 2004 1:17 am
Пункты репутации: 0

Сообщение Leopoldus » Вс апр 18, 2004 5:50 pm

2pomka
<!--QuoteBegin--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>Цитата </td></tr><tr><td id='QUOTE'><!--QuoteEBegin-->Ты с Unix-ом не как не связан?<!--QuoteEnd--></td></tr></table><div class='postcolor'><!--QuoteEEnd-->
Увы, нет. Мне бы с Windows разобраться...
Лучше уж как лучше, чем больше, чем больше.
Leopoldus
Лейтенант
 
Сообщений: 109
Зарегистрирован: Пн фев 02, 2004 2:40 pm
Пункты репутации: 0


Вернуться в Total Commander

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3

cron