Regular Expression Search and Replace (RESearch)

Здесь можно обсудить ваш любимый плагин.
Shtirla
Posts: 117
Joined: Wed 04 Mar, 2009 20:09
Has thanked: 10 times
Been thanked: 2 times

Regular Expression Search and Replace (RESearch)

Post by Shtirla »

Latest post of the previous page:

К сожалению так и остался актуальным вопрос чем можно заменить плагин в командной строке.
Порты всяких Sed Grep Awk под вин32 не умеют как в PCRE ну т.е. не жадные выражения, и замены выравнивать нельзя.

Кто нибудь может подсказать?
Может автор утилитку на своем движке сделает?? круто бы было)
User avatar
HaRT
Moderator
Posts: 10869
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

Regular Expression Search and Replace (RESearch)

Post by HaRT »

Shtirla wrote: Порты всяких Sed Grep Awk под вин32 не умеют как в PCRE
Тогда Вам прямая дорога к Перлу.
Однако есть подозрение, что и встроенный в Фар Луа прекрасно умеет то, что Вы хотите.
Фар есть инструмент, а не нянька. © 2009 DrKnS
Shmuel
Posts: 6840
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 530 times

Regular Expression Search and Replace (RESearch)

Post by Shmuel »

Shtirla wrote: Порты всяких Sed Grep Awk под вин32 не умеют как в PCRE
PCRE содержит в комплекте утилиту pcregrep.
fps
Posts: 267
Joined: Wed 20 Apr, 2005 06:39
Has thanked: 27 times
Been thanked: 14 times

Regular Expression Search and Replace (RESearch)

Post by fps »

Raistlin wrote:Хочу в начало каждой строки в выделенном вставить подстроку..
В строке поиска замени .* на ^.*
ccaid
Posts: 908
Joined: Fri 12 Jun, 2009 16:04
Has thanked: 24 times
Been thanked: 6 times

Regular Expression Search and Replace (RESearch)

Post by ccaid »

Shtirla
ssed
Фар делают добрые люди
Shtirla
Posts: 117
Joined: Wed 04 Mar, 2009 20:09
Has thanked: 10 times
Been thanked: 2 times

Regular Expression Search and Replace (RESearch)

Post by Shtirla »

ccaid wrote:ssed
:D :D :D
подхватил регулярку с плагина на ура, ура!!, с заменами еще почитаю, но это уже очень очень хорошо.
спс
plastikat
Posts: 77
Joined: Fri 17 Jul, 2009 10:55
Has thanked: 1 time

Regular Expression Search and Replace (RESearch)

Post by plastikat »

Windows 8.1 x86
Far 3.0.4400
RESearch 8.65 (23.11.2015)

Поиск выражения 'build\s+\d+$' (без кавычек) в changelog Far-а, открытом в редакторе (нажимая клавишу "искать дальше") рано или поздно приводит к падению плагина. Для увеличения вероятности падения можно просто "зажать" упомянутую выше клавишу. Иногда происходит не сразу, приходится походить в конец-начало файла, но (у меня по крайней мере) воспроизводится всегда.

User avatar
HaRT
Moderator
Posts: 10869
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

Regular Expression Search and Replace (RESearch)

Post by HaRT »

plastikat wrote: рано или поздно приводит к падению плагина
Подтверждаю. У меня вот с завалилось на строке 5800 с небольшим — для воспроизведения я намакросил Search again, зажал кнопку и немного подождал.
Far Manager, version 3.0 (build 4524) x86, RESearch 8.64 (24.06.2015).
Фар есть инструмент, а не нянька. © 2009 DrKnS
lllcky
Posts: 7
Joined: Fri 05 Dec, 2014 09:13
Has thanked: 1 time

Regular Expression Search and Replace (RESearch)

Post by lllcky »

У кого работает плагин на Windows 10 Home x64?
Версия последняя RESearch865. Far 3.0.4545 x64.

Вылетает exception в конце любого поиска. Пробовал на голом FAR на двух разных машинах с Windows 10 Home x64. Ситуация одинаковая.
Что можно сделать??

Code: Select all

╔════════════════════════ Exception occurred ════════════════════════╗
║ Exception:   Access violation (read from 0x00000000BF654EB9)       ║
║ Address:     0x0000000180058C20                                    ║
║ Function:    GetFindDataW                                          ║
║ Module:      C:\pgm\far\Plugins\RESearch\RESearchU3 x64.dll        ║
╟────────────────────────────────────────────────────────────────────╢
║        { Unload plugin } [ Debug ] [ Ignore ] [ MiniDump ]         ║
╚════════════════════════════════════════════════════════════════════╝
User avatar
cmd.exe
Posts: 378
Joined: Fri 16 Apr, 2010 18:26
Location: Нижний Новгород
Has thanked: 181 times
Been thanked: 10 times
Contact:

Regular Expression Search and Replace (RESearch)

Post by cmd.exe »

lllcky wrote: Что можно сделать??
Выложить минидамп.
I've been using Vim for about 2 years now, mostly because I can't figure out how to exit it. (c) I Am Devloper
I know nothing except the fact of my ignorance. (с) Socrates
lllcky
Posts: 7
Joined: Fri 05 Dec, 2014 09:13
Has thanked: 1 time

Regular Expression Search and Replace (RESearch)

Post by lllcky »

cmd.exe wrote:Выложить минидамп.
Выложил тут после появления ошибки.

Спасибо за помощь!
User avatar
macik
Posts: 42
Joined: Wed 06 Apr, 2011 14:40

Regular Expression Search and Replace (RESearch)

Post by macik »

На версии 8.6.5 наблюдаю падение в следующем случае —
после поиска/замены и наблюдая на панели список результирующих файлов,
нажимаю F4, чтобы перейти в режим редактирования конкретного файла
и наблюдаю падение плагина.
при нажатии F3 падает и плагин и сам FAR.

Вот тут (как смог) выложил скрины и дампы:
https://yadi.sk/d/4XS8LK_oqVxrX

(если сделал не так — расскажите как надо)

з.ы. на предыдущей версии такого не было — просто нажатие F3/F4 не работало.
User avatar
HaRT
Moderator
Posts: 10869
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

Regular Expression Search and Replace (RESearch)

Post by HaRT »

macik, какая версия и битность Фара и версия и битность ОС? Воспроизводится ли без других плагинов?
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
macik
Posts: 42
Joined: Wed 06 Apr, 2011 14:40

Regular Expression Search and Replace (RESearch)

Post by macik »

Win7x64, Far 3.0.4545 x64 Administrator

Да, на голом ФАРе тоже падает.
Но могу уточнить, что _не во всех режимах_.
При простом поиске или замене все нормально.
Но если сделать замену по регулярке с выводом результирующего списка — там падает.

Еще один глюк нарисовался — при выборе пресета (поиска и поиска замены) «слетает» выбранный тип поиска (plain/regexp/several/multiline/multiple).
А именно нормально работает только plaintxt и regexp, при сохранении остальных режимов и загрузке пресета тип всегда «сбрасывается» на простой регэксп. Уточняю — когда заходишь в редактирование пресета — все нормально, галка стоит там где надо (т.е. вроде сохранил). Но когда выбираешь пресет нажатием Enter — галка типа сброшена на простой RegExp.
greatvovan
Posts: 1
Joined: Fri 08 Apr, 2016 11:22

Regular Expression Search and Replace (RESearch)

Post by greatvovan »

lllcky wrote: Вылетает exception в конце любого поиска.
У меня .
Far 3.0 build 4545 x64
ReSearch 8.6.5
Windows 8.1 Prof 64bit
Минидамп: https://yadi.sk/d/KcrL2rMyqqNbh

Кто-нибудь может помочь?
Last edited by greatvovan on Thu 01 Jan, 1970 01:00, edited 0 times in total.
Reason: [spoiler]
User avatar
HaRT
Moderator
Posts: 10869
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

Regular Expression Search and Replace (RESearch)

Post by HaRT »

greatvovan wrote: Кто-нибудь может помочь?
Исходники (и отладочная информация) только у автора, а отлаживать без них дело очень тяжкое. А у автора на данном этапе другие приоритеты.
От себя добавлю, что в 32-битной версии Фара подобных проблем (падений плагина) не испытываю.
Кстати, попробуйте на ночной сборке Фара и расскажите результат.
Фар есть инструмент, а не нянька. © 2009 DrKnS
Post Reply

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