Regular Expression Search and Replace (RESearch)

Здесь можно обсудить ваш любимый плагин.

User avatar
Cavaler
Posts: 1169
Joined: Mon 27 Jun, 2005 12:06
Been thanked: 4 times
Contact:

Re: Regular Expression Search and Replace (RESearch)

Post by Cavaler » Mon 11 Aug, 2014 14:20

Latest post of the previous page:

DV wrote:Похоже, нашёл эксклюзивную для 64-битной версии проблему с регулярками.
Есть FAR 3.0 build 4034 x64, RESearchU3 x64.dll Version 8.53.
Запускаем

Получаем

Под 32-бит то же самое работает нормально.
Не могу повторить...
А со среды я в отпуске на 2 недели.

DV
Posts: 363
Joined: Mon 07 Aug, 2006 08:23
Has thanked: 10 times
Been thanked: 3 times

Re: Regular Expression Search and Replace (RESearch)

Post by DV » Tue 12 Aug, 2014 09:09

Точно, дело не в 64-битной системе, а в том, что в Региональных настройках язык неюникодных программ стоит Английский. Если поставить Русский, то всё в порядке.
Но ведь FAR Manager юникодный ведь... Или консольный интерфейс всё равно неюникодный?

User avatar
zg
zero-gravity
Posts: 5542
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 85 times
Contact:

Re: Regular Expression Search and Replace (RESearch)

Post by zg » Tue 12 Aug, 2014 09:35

DV wrote:Или консольный интерфейс всё равно неюникодный?
уникодный.

User avatar
Cavaler
Posts: 1169
Joined: Mon 27 Jun, 2005 12:06
Been thanked: 4 times
Contact:

Re: Regular Expression Search and Replace (RESearch)

Post by Cavaler » Tue 12 Aug, 2014 14:22

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 » Wed 13 Aug, 2014 07:01

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 » Mon 18 Aug, 2014 12:03

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 » Sat 23 Aug, 2014 01:27

Попытался поискать \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: 703
Joined: Fri 01 Apr, 2005 14:46
Location: Украина
Has thanked: 1 time

Re: Regular Expression Search and Replace (RESearch)

Post by Tim Sobolev » Mon 25 Aug, 2014 13:57

При замене из панелей по регулярным выражениям на несколько строк падают версии 8.51-8.53, 8.50 работает нормально.
Такая же замена из редактора также работает нормально.
FAR 3.0.4067 x86

User avatar
Cavaler
Posts: 1169
Joined: Mon 27 Jun, 2005 12:06
Been thanked: 4 times
Contact:

Re: Regular Expression Search and Replace (RESearch)

Post by Cavaler » Fri 29 Aug, 2014 16:23

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: 1169
Joined: Mon 27 Jun, 2005 12:06
Been thanked: 4 times
Contact:

Re: Regular Expression Search and Replace (RESearch)

Post by Cavaler » Fri 29 Aug, 2014 16:26

AleXH wrote:Cavaler,
Хотелка №1. Панели. Во всех операциях (search, replace, grep, rename) область search расширить полем, в котором можно перечислить пути, в которых будет осуществляться поиск. Пути отделяются точкой с запятой. Поле имеет историю и чекбокс "включая подпапки" (рекурсивно).
НА мой взгляд, слишком заморочно для очень уж редкого случая. Который можно имитировать, накидав эти же каталоги в Temp Panel и сделав поиск оттуда.

User avatar
Cavaler
Posts: 1169
Joined: Mon 27 Jun, 2005 12:06
Been thanked: 4 times
Contact:

Re: Regular Expression Search and Replace (RESearch)

Post by Cavaler » Fri 29 Aug, 2014 16:29

AleXH wrote:Cavaler,
Хотелка №2. Универсализация батчей и пресетов. Использование в Панелях пресетов и батчей из редактора.
Они не совсем однозначно друг в друга отображаются, как следствие начинаются неоднозначности, например - [X] Use all char. tables?

User avatar
Cavaler
Posts: 1169
Joined: Mon 27 Jun, 2005 12:06
Been thanked: 4 times
Contact:

Re: Regular Expression Search and Replace (RESearch)

Post by Cavaler » Fri 29 Aug, 2014 16:30

Tim Sobolev wrote:При замене из панелей по регулярным выражениям на несколько строк падают версии 8.51-8.53, 8.50 работает нормально.
Такая же замена из редактора также работает нормально.
FAR 3.0.4067 x86
А пример можно?

User avatar
Tim Sobolev
Posts: 703
Joined: Fri 01 Apr, 2005 14:46
Location: Украина
Has thanked: 1 time

Re: Regular Expression Search and Replace (RESearch)

Post by Tim Sobolev » Sat 30 Aug, 2014 14:43

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

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

Code: Select all

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

Code: Select all

[пусто]
Падение

User avatar
Cavaler
Posts: 1169
Joined: Mon 27 Jun, 2005 12:06
Been thanked: 4 times
Contact:

Re: Regular Expression Search and Replace (RESearch)

Post by Cavaler » Mon 01 Sep, 2014 11:05

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 » Fri 05 Sep, 2014 08:10

Спасибо за плагин! Много возможностей и приятно пользоваться. Ошибочка повторяемая при фильтрации текста с опцией "Оставить совпадающие строки". Far 3 b4040 x86, плагин 8.53 (RESearchU3.dll), повторяется под win7 x64 и XP x86.
Файл (reg) и описание прикрепил. Повторяется не на всех файлах.
ati.reg.7z
в редакторе жмём f11, выбираем "поиск по регуляр..." и вводим например:
system
У меня то вообще не фильтрует, то остается сверху отфильтрованных строк нефильтрованная часть.
(8.4 KiB) Downloaded 40 times

User avatar
Cavaler
Posts: 1169
Joined: Mon 27 Jun, 2005 12:06
Been thanked: 4 times
Contact:

Re: Regular Expression Search and Replace (RESearch)

Post by Cavaler » Fri 05 Sep, 2014 08:15

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 » Fri 05 Sep, 2014 08:20

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

Post Reply

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