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 

Как искать используя regex в "Поиск с плагинами"?

 
Post new topic   Reply to topic    Total Commander Forum Index -> Общие вопросы printer-friendly view
View previous topic :: View next topic  
Author Message
gendalv



Joined: 20 Jul 2013
Posts: 18

Post (Separately) Posted: Sun Nov 19, 2023 05:23    Post subject: Как искать используя regex в "Поиск с плагинами"? Reply with quote

Например:
И:
полное имя содержит: ch.*123
раширение: txt
Back to top
View user's profile Send private message
Avada



Joined: 01 Aug 2008
Posts: 10265
Location: Россия, Саратов

Post (Separately) Posted: Sun Nov 19, 2023 08:49    Post subject: Reply with quote

gendalv
Во-первых, на форуме уже есть готовые темы по регулярным выражениям. Во-вторых, сто раз говорилось, что не надо разделять вопрос между заголовком темы и её содержанием. В третьих, наконец, у программы есть справка, откуда всё искомое без труда можно извлечь.
А искать точно так же, как и при прочих применениях регулярок. Если я правильно понял ваш запрос, то для встроенного плагина tc объединяются через "И" два правила, в одном из которых, естественно, указываются Расширение, операция = и значение txt, в другом, согласно примеру, Полное имя и значение (ch\.).*(123) для операции Рег. выраж.
В данном случае .* является аналогом маски * и означает что угодно в любом количестве, а постоянные части имени берутся в скобки, причём настоящая точка в первых скобках записывается как \.
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.
Back to top
View user's profile Send private message
Monarch-LFV



Joined: 22 Jul 2019
Posts: 239

Post (Separately) Posted: Sun Nov 19, 2023 09:11    Post subject: Reply with quote

gendalv
Avada
Во-первых, непонятно зачем именно в "Поиске с плагинами" искать, можно и обычным поиском (вкладка "Общие параметры") указать маску:
Code:
ch.*123.txt

Во-вторых, если все же по каким-то причинам нужно именно поиском с плагинами, то можно чуть проще (скобки не нужны):
Code:
"tc"   "Полное имя"   "Рег. выраж." "ch\..*123\.txt"
Back to top
View user's profile Send private message
Avada



Joined: 01 Aug 2008
Posts: 10265
Location: Россия, Саратов

Post (Separately) Posted: Sun Nov 19, 2023 10:06    Post subject: Reply with quote

Monarch-LFV
Разумеется, для данного примера это можно сделать и обычным поиском без всяких регулярок. Вариант поиска с плагинами был рассмотрен мною исключительно потому, что так было запрошено. Возможно, человек продолжает осваивать эту страницу поиска (см., например, здесь). И без круглых скобок можно было обойтись, они даны только для большей наглядности.
Кстати, ваш вариант с масками предполагает, что между 123 и точкой с расширением больше ничего нет, а из исходных условий это не следует. Я бы поставил ещё одну звёздочку после 123. Не учтено это и в вашем варианте с регулярками.
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Общие вопросы All times are GMT + 4 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group