Regular Expression Search and Replace (RESearch)

Здесь можно обсудить ваш любимый плагин.
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 »

Latest post of the previous page:

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: 10859
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: 10859
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: 10859
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
User avatar
Raistlin
Posts: 750
Joined: Wed 16 Mar, 2005 16:01
Has thanked: 3 times
Been thanked: 1 time

Regular Expression Search and Replace (RESearch)

Post by Raistlin »

  1. Хочу найти строку

    Code: Select all

    :_foobar
    
    за которой, возможно, следует

    Code: Select all

    :_foobar$
    
    - получаю выделенными все строки от

    Code: Select all

    :_foobar
    
    и на сколько хватило буфера (или чего там). Если заменить \R на \n - работает.
  2. Просмотр назад не работает с \n: работает, а - нет.
  3. Если в диалоге подтверждения при замене не помещается полностью обрабатываемый фрагмент текста, выделять заменяющую его строку другим цветом. Если фрагмент состоит более чем из одной строки, также сообщать в заменяющей строке количество неотображенных строк (напр., "... <20 lines not displayed> ...").
Magically yours
Raistlin
User avatar
Raistlin
Posts: 750
Joined: Wed 16 Mar, 2005 16:01
Has thanked: 3 times
Been thanked: 1 time

Regular Expression Search and Replace (RESearch)

Post by Raistlin »

При замене \l не переключает в нижний регистр следующий символ, как утверждается в хелпе, а работает как \L.
Magically yours
Raistlin
User avatar
HaRT
Moderator
Posts: 10859
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

Regular Expression Search and Replace (RESearch)

Post by HaRT »

Raistlin wrote:При замене \l не переключает в нижний регистр следующий символ, как утверждается в хелпе, а работает как \L.
Как воспроизвести? (По схеме: какая версия, что делаю, что ожидаю, что получаю вместо этого.)
Фар есть инструмент, а не нянька. © 2009 DrKnS
Post Reply

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