Regular Expression Search and Replace (RESearch)

Здесь можно обсудить ваш любимый плагин.
DV
Posts: 455
Joined: Mon 07 Aug, 2006 08:23
Has thanked: 31 times
Been thanked: 15 times

Re: Regular Expression Search and Replace (RESearch)

Post by DV »

Latest post of the previous page:

Точно, дело не в 64-битной системе, а в том, что в Региональных настройках язык неюникодных программ стоит Английский. Если поставить Русский, то всё в порядке.
Но ведь FAR Manager юникодный ведь... Или консольный интерфейс всё равно неюникодный?
User avatar
zg
zero-gravity
Posts: 6016
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 185 times
Contact:

Re: Regular Expression Search and Replace (RESearch)

Post by zg »

DV wrote:Или консольный интерфейс всё равно неюникодный?
уникодный.
User avatar
Cavaler
Posts: 1184
Joined: Mon 27 Jun, 2005 12:06
Been thanked: 10 times
Contact:

Re: Regular Expression Search and Replace (RESearch)

Post by Cavaler »

DV wrote:Точно, дело не в 64-битной системе, а в том, что в Региональных настройках язык неюникодных программ стоит Английский. Если поставить Русский, то всё в порядке.
Но ведь FAR Manager юникодный ведь... Или консольный интерфейс всё равно неюникодный?
Интересно почему тогда в 32-бит все нормально...
AleXH
Posts: 1000
Joined: Sun 12 Apr, 2009 05:21
Been thanked: 1 time

Re: Regular Expression Search and Replace (RESearch)

Post by AleXH »

Cavaler,
Хотелка №1. Панели. Во всех операциях (search, replace, grep, rename) область search расширить полем, в котором можно перечислить пути, в которых будет осуществляться поиск. Пути отделяются точкой с запятой. Поле имеет историю и чекбокс "включая подпапки" (рекурсивно).
AleXH
Posts: 1000
Joined: Sun 12 Apr, 2009 05:21
Been thanked: 1 time

Re: Regular Expression Search and Replace (RESearch)

Post by AleXH »

Cavaler,
Хотелка №2. Универсализация батчей и пресетов. Использование в Панелях пресетов и батчей из редактора.
User avatar
4ekucT
Posts: 507
Joined: Tue 05 Apr, 2005 23:44
Location: Беларусь, Минск

Re: Regular Expression Search and Replace (RESearch)

Post by 4ekucT »

Попытался поискать \n в вашем же файлике Hints.txt из архива. Без регулярок. Получил:
Warning

'\n' and other escapes don't work in plain-text
Continue?

Ok Cancel
Пару раз пришлось понажимать Ok. В обычном plain text search никакие escape символы не должны же обрабатываться.
User avatar
Tim Sobolev
Posts: 729
Joined: Fri 01 Apr, 2005 14:46
Location: Украина
Has thanked: 1 time
Been thanked: 7 times

Re: Regular Expression Search and Replace (RESearch)

Post by Tim Sobolev »

При замене из панелей по регулярным выражениям на несколько строк падают версии 8.51-8.53, 8.50 работает нормально.
Такая же замена из редактора также работает нормально.
FAR 3.0.4067 x86
User avatar
Cavaler
Posts: 1184
Joined: Mon 27 Jun, 2005 12:06
Been thanked: 10 times
Contact:

Re: Regular Expression Search and Replace (RESearch)

Post by Cavaler »

4ekucT wrote:Попытался поискать \n в вашем же файлике Hints.txt из архива. Без регулярок. Получил:
Warning

'\n' and other escapes don't work in plain-text
Continue?

Ok Cancel
Пару раз пришлось понажимать Ok. В обычном plain text search никакие escape символы не должны же обрабатываться.
Уберите в настройках галку [x] Show warnings on common mistakes
User avatar
Cavaler
Posts: 1184
Joined: Mon 27 Jun, 2005 12:06
Been thanked: 10 times
Contact:

Re: Regular Expression Search and Replace (RESearch)

Post by Cavaler »

AleXH wrote:Cavaler,
Хотелка №1. Панели. Во всех операциях (search, replace, grep, rename) область search расширить полем, в котором можно перечислить пути, в которых будет осуществляться поиск. Пути отделяются точкой с запятой. Поле имеет историю и чекбокс "включая подпапки" (рекурсивно).
НА мой взгляд, слишком заморочно для очень уж редкого случая. Который можно имитировать, накидав эти же каталоги в Temp Panel и сделав поиск оттуда.
User avatar
Cavaler
Posts: 1184
Joined: Mon 27 Jun, 2005 12:06
Been thanked: 10 times
Contact:

Re: Regular Expression Search and Replace (RESearch)

Post by Cavaler »

AleXH wrote:Cavaler,
Хотелка №2. Универсализация батчей и пресетов. Использование в Панелях пресетов и батчей из редактора.
Они не совсем однозначно друг в друга отображаются, как следствие начинаются неоднозначности, например - [X] Use all char. tables?
User avatar
Cavaler
Posts: 1184
Joined: Mon 27 Jun, 2005 12:06
Been thanked: 10 times
Contact:

Re: Regular Expression Search and Replace (RESearch)

Post by Cavaler »

Tim Sobolev wrote:При замене из панелей по регулярным выражениям на несколько строк падают версии 8.51-8.53, 8.50 работает нормально.
Такая же замена из редактора также работает нормально.
FAR 3.0.4067 x86
А пример можно?
User avatar
Tim Sobolev
Posts: 729
Joined: Fri 01 Apr, 2005 14:46
Location: Украина
Has thanked: 1 time
Been thanked: 7 times

Re: Regular Expression Search and Replace (RESearch)

Post by Tim Sobolev »

Полностью убраны настройки фара и плагинов, FAR 3.0.4070, RESearch 8.53

Например
Помещаем html в каталог
На каталоге: Замена из панелей, в отмеченных, регулярные выражения на несколько строк (галки подтверждений сняты):

Code: Select all

<script.+?</script>
На:

Code: Select all

[пусто]
Падение
User avatar
Cavaler
Posts: 1184
Joined: Mon 27 Jun, 2005 12:06
Been thanked: 10 times
Contact:

Re: Regular Expression Search and Replace (RESearch)

Post by Cavaler »

Tim Sobolev wrote:Полностью убраны настройки фара и плагинов, FAR 3.0.4070, RESearch 8.53

Например
Помещаем html в каталог
На каталоге: Замена из панелей, в отмеченных, регулярные выражения на несколько строк (галки подтверждений сняты):

Code: Select all

<script.+?</script>
На:

Code: Select all

[пусто]
Падение
Не могу повторить...
mik
Posts: 6
Joined: Wed 11 Mar, 2009 14:42
Been thanked: 1 time

Re: Regular Expression Search and Replace (RESearch)

Post by mik »

Спасибо за плагин! Много возможностей и приятно пользоваться. Ошибочка повторяемая при фильтрации текста с опцией "Оставить совпадающие строки". Far 3 b4040 x86, плагин 8.53 (RESearchU3.dll), повторяется под win7 x64 и XP x86.
Файл (reg) и описание прикрепил. Повторяется не на всех файлах.
ati.reg.7z
в редакторе жмём f11, выбираем "поиск по регуляр..." и вводим например:
system
У меня то вообще не фильтрует, то остается сверху отфильтрованных строк нефильтрованная часть.
(8.4 KiB) Downloaded 66 times
User avatar
Cavaler
Posts: 1184
Joined: Mon 27 Jun, 2005 12:06
Been thanked: 10 times
Contact:

Re: Regular Expression Search and Replace (RESearch)

Post by Cavaler »

mik wrote:Спасибо за плагин! Много возможностей и приятно пользоваться. Ошибочка повторяемая при фильтрации текста с опцией "Оставить совпадающие строки". Far 3 b4040 x86, плагин 8.53 (RESearchU3.dll), повторяется под win7 x64 и XP x86.
Файл (reg) и описание прикрепил. Повторяется не на всех файлах.
ati.reg.7z
Не понял, честно говоря.
Выбрал Filter text, ввел system, выбрал (*) Leave matching lines, остальные опции сняты, OK - получил что надо.

Фильтр работает с текущей строки, а не с начала файла.
mik
Posts: 6
Joined: Wed 11 Mar, 2009 14:42
Been thanked: 1 time

Re: Regular Expression Search and Replace (RESearch)

Post by mik »

Cavaler wrote:Фильтр работает с текущей строки, а не с начала файла.
Согласен-работает, не подумал как то об этом.
Удобно бы было наличие пункта типа "Использовать весь файл" чтоб обрабатывалось с начала файла когда нужно.
Post Reply

Return to “Обсуждение плагинов”