Regular Expression Search and Replace (RESearch)
- HaRT
- Moderator
- Posts: 11458
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 270 times
- Been thanked: 417 times
Regular Expression Search and Replace (RESearch)
Latest post of the previous page:
Спасибо, что не забываете о нас!Cavaler wrote: Tue 28 Feb, 2023 17:05 Я все еще жив, как ни странно, и даже выкатил новую версию с кое-какими фиксами
RESearch876.7z
А то, что на ГитХабе по-прежнему только версия 8.75, — это нарочно?
Фар есть инструмент, а не нянька. © 2009 DrKnS
- HaRT
- Moderator
- Posts: 11458
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 270 times
- Been thanked: 417 times
Regular Expression Search and Replace (RESearch)
Руборд wrote:RESearch 8.7.0.6, Rename files
- Требует подтверждения при переименовании каждого файла в списке, хотя опция сброшена. В 8.6.0.5 было гуд.Code: Select all
[ ] Confirm each file [ ] Confirm each replacement [x] Preview rename results
Фар есть инструмент, а не нянька. © 2009 DrKnS
Regular Expression Search and Replace (RESearch)
Что-то у меня лыжи не едут. Как в редакторе вывести список всех вхождений слова под курсором по сочетанию клавиш?
Делаю
но не подхватывает слово под курсором, а показывает список вхождений предыдущего «ручного» поиска.
RESearch 8.7.6, Far 3.0.6117 x86, Win10 x64
И, кстати, RESearch не поддерживает Far-овские «Группы масок файлов»?
Делаю
Code: Select all
Plugin.Call("F250C12A-78E2-4ABC-A784-3FDD3156E415", "Search", "ListAll", 1)RESearch 8.7.6, Far 3.0.6117 x86, Win10 x64
И, кстати, RESearch не поддерживает Far-овские «Группы масок файлов»?
Last edited by andrewk on Thu 16 Mar, 2023 15:43, edited 3 times in total.
- HaRT
- Moderator
- Posts: 11458
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 270 times
- Been thanked: 417 times
Regular Expression Search and Replace (RESearch)
Что заставляет вас думать, будто этот вызов должен подхватывать слово под курсором? В
PluginCall.txt я вижу только про работу, .Похоже на то…
Regular Expression Search and Replace (RESearch)
Я лишь обрисовал то, по какому пути пытался идти.HaRT wrote: Thu 16 Mar, 2023 18:28 Что заставляет вас думать, будто этот вызов должен подхватывать слово под курсором?
Сейчас я для этого (и связанных с поиском действий) использую древний плагин Search and Replace 2.5 (S&R) через
Code: Select all
action=function() Plugin.Menu(GUID_SnR); Keys('8') endCode: Select all
action=function() Plugin.Call(GUID_RESearch, "Search"); Keys('AltD') endЕщё непонятка. В показанном списке курсор встаёт не на текущей строке, соответствующей позиции в тексте на момент вызова, а на следующей. Может, дело привычки, но логику не улавливаю.
Но самое печальное другое. В диалоге поиска нет опции «Только целые слова». Не знаю у кого как, но мне в подавляющем большинстве случаев нужно видеть список вхождений именно целого слова.
Короче, останусь на S_and_R.
-
Borman2000
- Posts: 11
- Joined: Sat 20 Dec, 2008 13:00
- Has thanked: 3 times
Regular Expression Search and Replace (RESearch)
Кладем прикрепленный файл в каталог, запускаем из панелей . Реальное содержание поле "Искать текст":
Выдается окно подтверждения замены. Пропускаем замену. Снова то же окно. Снова пропускаем. Снова то же окно. Снова пропускаем. Всё.
Та же самая замена, запущенная в редакторе, выдает, как и ожидалось, только один запрос.
Дело, как я понимаю, в [x] Использовать все кодовые таблицы.
Code: Select all
({\n "Host raw": "https://abc.ru/",\n "Name raw": "abc",\n "Path raw": "/",\n "Content raw": "[^"]*",\n "Expires": "[^"]*",\n "Expires raw": ")[^4]\d{9}
Та же самая замена, запущенная в редакторе, выдает, как и ожидалось, только один запрос.
Дело, как я понимаю, в [x] Использовать все кодовые таблицы.
- Attachments
-
- abc.txt
- (430 Bytes) Downloaded 102 times
Magically yours
Raistlin
Raistlin
Regular Expression Search and Replace (RESearch)
Выкатил 8.77 - в прошлой версии был здоровенный глюк в подтверждении замены в редакторе, странно что никто не настучал мне по этому поводу...
Но не могу выложить на плагринг, глючит что-то
Но не могу выложить на плагринг, глючит что-то
Regular Expression Search and Replace (RESearch)
Не могу повторить. Что именно ты жмешь в диалоге Preview?HaRT wrote: Fri 10 Mar, 2023 14:57Руборд wrote:RESearch 8.7.0.6, Rename files
Code: Select all
[ ] Confirm each file [ ] Confirm each replacement [x] Preview rename results
- Требует подтверждения при переименовании каждого файла в списке, хотя опция сброшена. В 8.6.0.5 было гуд.
- HaRT
- Moderator
- Posts: 11458
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 270 times
- Been thanked: 417 times
Regular Expression Search and Replace (RESearch)
Багрепорт не мой, я просто перепостил его тут. Если не воспроизводится, так и чёрт с ним.
Фар есть инструмент, а не нянька. © 2009 DrKnS
- HaRT
- Moderator
- Posts: 11458
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 270 times
- Been thanked: 417 times
Regular Expression Search and Replace (RESearch)
Cavaler, а это не предполагается улучшить?:
Хотя бы тогда, когда маска не интерпретируется плагином как регулярное выражение. Насколько я знаю, в FAR API выставлена поддержка для проверки имён и поиска файлов по маске с группами.
Фар есть инструмент, а не нянька. © 2009 DrKnS
- HaRT
- Moderator
- Posts: 11458
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 270 times
- Been thanked: 417 times
Regular Expression Search and Replace (RESearch)
Словил я тут крэш в RESearch на выходе из Фара. Могу минидамп тоже переслать, если надо.
- Attachments
-
- bug_report.txt.7z
- C:\Users\HaRT\AppData\Local\Far Manager\Profile\CrashLogs\Far_20230821_191944184_15280\bug_report.txt
- (15.68 KiB) Downloaded 85 times
Фар есть инструмент, а не нянька. © 2009 DrKnS
Regular Expression Search and Replace (RESearch)
Здравствуйте, спасибо за плагин!
Было бы еще круто, если бы при переименовывании файлов в файле Descript.ion тоже производилось изменение, а то комментарии к файлам теряются (
Было бы еще круто, если бы при переименовывании файлов в файле Descript.ion тоже производилось изменение, а то комментарии к файлам теряются (
Regular Expression Search and Replace (RESearch)
Словил не первый раз, что не находит
Прикладываю пример файла (переименовал в .log, чтобы прицепилось)
"Поиск" "H:\Downloads" если выкл регулярное выражение либо "H:\\Downloads" если вкл - нет разницы. Изолировал проблему в этих 2кб - если удалить последние 20 символов, то находит.
Прикладываю пример файла (переименовал в .log, чтобы прицепилось)
"Поиск" "H:\Downloads" если выкл регулярное выражение либо "H:\\Downloads" если вкл - нет разницы. Изолировал проблему в этих 2кб - если удалить последние 20 символов, то находит.
- Attachments
-
- 5A95471406A42BB999A5EA33CC6230253EE50D35.log
- (1.98 KiB) Downloaded 9 times
-
Shmuel
- Posts: 7244
- Joined: Thu 23 Mar, 2006 21:36
- Location: Israel
- Has thanked: 48 times
- Been thanked: 636 times
Regular Expression Search and Replace (RESearch)
Да, эти последние символы определяют кодировку при автоматическом детектировании.
Плагин перекодирует текст в соответствии с данной кодировкой, и искомая строка превращается во что-то другое.
Плагин LF Search находит в операции "Find", с опцией "Default code pages" (в число которых входит UTF-8), а в операции "Grep" не находит, потому что эта операция в данном плагине использует автоопределение кодировки.
Last edited by Shmuel on Tue 27 Jan, 2026 16:35, edited 1 time in total.