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:

вы меня заинтриговали, прям про группы почитал еще, я действительно ими редко пользуюсь, втом числе просмотрами, не говоря уже про всякие атомарные группировки, но чет сообразить не могу как они в данном случае спасут... здесь скорее всего конструкции типа повторов можно покопать. но все равно моих познаний не хватает, а с реализацией предложеных функций оно как то жизнь бы упростило, тем боле при построчном просмотре они есть. не конечно теоретически движку сложнее объяснить в данном случае где начало где конец я так полагаю.

может научите если несложно, пример ща сочиню, если офтопик давайте перенесем, уберу под спойлер

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 »

вы были правы :smart:



но удалять проще)
User avatar
HaRT
Moderator
Posts: 10822
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

Regular Expression Search and Replace (RESearch)

Post by HaRT »

Подсчёт вхождений в редакторе пропускает некоторые вхождения.
Я на это напоролся на практически значимом примере, но удалось минимизировать донельзя.
Открываем приложенный файл в редакторе, открываем , вводим 2, нажимаем кнопку [ Count all ].
Ожидаем, что найдутся два вхождения, а .

Я пошевелил параметры и выяснил:
* Важны никсовые концы строк (LF) — с досовыми (CR LF) не воспроизводится.
* [x] Regular expression не влияет.
* [x] Use real end-of-line sequences в настройках не влияет.
* Ошибка появилась не в Фар 3 — она воспроизводится и в Фар 1.75.
* В версии 8.66 ошибки ещё нет. Вероятно, дело в
History.txt wrote:Fixed support for nonstandard newlines like \r\r\n
Win 8.1 x64; Far Manager, version 3.0 (build 5145) x86; RESearch 8.67, без других плагинов.
Attachments
RESearch_Editor-count-1vs2.txt
'2' LF '2' LF
(4 Bytes) Downloaded 161 times
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
alandr967
Posts: 24
Joined: Mon 30 Oct, 2017 14:21
Location: Odessa
Has thanked: 7 times
Been thanked: 1 time

Regular Expression Search and Replace (RESearch)

Post by alandr967 »

Плагин не работает с NetBox, подключился по ssh к Linux - AltF7 не реагирует.Возможно я хочу слишком многого :)
DV
Posts: 455
Joined: Mon 07 Aug, 2006 08:23
Has thanked: 31 times
Been thanked: 15 times

Regular Expression Search and Replace (RESearch)

Post by DV »

Во время поиска в файловой панели (Search или Grep) окно с прогрессом поиска бешено мелькает, то появляясь, то исчезая...
RESearch 8.67, FAR 3.0.5221 x86.
User avatar
HaRT
Moderator
Posts: 10822
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

Regular Expression Search and Replace (RESearch)

Post by HaRT »

DV wrote: Wed 23 May, 2018 19:30 Во время поиска в файловой панели (Search или Grep) окно с прогрессом поиска бешено мелькает, то появляясь, то исчезая...
Подтверждаю, притом началось уже довольно давно, вроде когда ввели немодальные диалоги.
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
zg
zero-gravity
Posts: 6016
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 185 times
Contact:

Regular Expression Search and Replace (RESearch)

Post by zg »

нет, это после этого.
User avatar
Tim Sobolev
Posts: 729
Joined: Fri 01 Apr, 2005 14:46
Location: Украина
Has thanked: 1 time
Been thanked: 7 times

Regular Expression Search and Replace (RESearch)

Post by Tim Sobolev »

Можно ли в диалогах переименования добавсить опцию "Создавать каталоги"?
А то переименование

Code: Select all

^([^-]+?)\s+-\s+(.+)$
в

Code: Select all

$1\\$2
отнюдь не раскидывает файлы по каталогам...

Стандартное переименование каталог создаёт
Last edited by Tim Sobolev on Wed 30 May, 2018 12:53, edited 1 time in total.
RoxMarty
Posts: 123
Joined: Sat 08 Dec, 2012 18:50
Has thanked: 51 times
Been thanked: 3 times

Regular Expression Search and Replace (RESearch)

Post by RoxMarty »

Где можно взять последнюю версию плагина для Far 2?
Win 10 x64 / FAR 3 x64
User avatar
HaRT
Moderator
Posts: 10822
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

Regular Expression Search and Replace (RESearch)

Post by HaRT »

RoxMarty wrote: Mon 25 Jun, 2018 12:05 Где можно взять последнюю версию плагина для Far 2?
В анонсе есть ссылка для скачивания, там надо из всех DLL оставить только одну — “RESearchU.dll” или “RESearchU x64.dll” — в соответствии с битностью используемого Фара.
Фар есть инструмент, а не нянька. © 2009 DrKnS
RoxMarty
Posts: 123
Joined: Sat 08 Dec, 2012 18:50
Has thanked: 51 times
Been thanked: 3 times

Regular Expression Search and Replace (RESearch)

Post by RoxMarty »

HaRT, я пробовал так, но мой FAR 2.1 b1807 bis29 (x86) не увидел плагин (а FAR 3 работает без проблем и в x86 и в x64, но мне нужен именно FAR 2)

Версия плагина: Version 8.67 (04.11.2016)
Удалил все dll, кроме RESearchU.dll

Но всё равно не видится



Только в FAR 3 видится



Может его нужно как-то по особому вызывать? Если да, то как?

UPDATE

Вопрос снимаю. Получилось. Запутался в разных копиях FAR, плагины кидал не в тот, что у меня дефолтный 8)
Last edited by RoxMarty on Mon 25 Jun, 2018 19:23, edited 1 time in total.
Win 10 x64 / FAR 3 x64
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 »

Что-то не так с подсчетом вхождений в редакторе (выше уже писали, может, из той же оперы). Берем вложенный файл, , . А если убрать, например, предпоследний символ (пробел) во 2-й строке, получаем .
Attachments
Test.txt
(502 Bytes) Downloaded 138 times
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 »

Выполняю на файле
Test_Grep.txt
(79 Bytes) Downloaded 110 times
Файл в кодировке 1251. Результат в редакторе выдается в кодировке 1200, соответственно, кириллица отображается кракозябрами.
pruwait
Posts: 1
Joined: Thu 22 Nov, 2018 14:10
Has thanked: 1 time

Regular Expression Search and Replace (RESearch)

Post by pruwait »

Есть текстовый файл плейлиста:

Code: Select all

#EXTINF:-1,Seba  Jr Vallo - Exit [Allright Sound]
httpspsv4/c813131/u185959662/audios/81cf2c85b94f.mp3?extra=0XXqDUBh12JQIRpGPTLH3n9_kSIyCpLstXwgaCb4XYaH2lalB3ApQ07ZLfcWPKsMVX8GARyGAro99s7WPuZuI6uNW42bGKM11l9F_3eZ2aJucmZ6d4F0kz96tNEWTIlP6AMP_89hHir7-KTSRwgOUjQ
#EXTINF:-1,Мотивация - Ты готов (SportFaza)
httpss1-38v4.ot/p7/fe281a574c01d4.mp3?extra=v0fBEZiZGp6DPLjIfhXicU3XKDixxd_JvW0eUjThp9wgqvP-behc92lTc-48IcFMpsA2XZ9DdOtfjaVmMG8y68JaLxJI_BTsAjag6k3OH0ylOv9R_FJY75vljyuujaaaauWbJwtfKto1bS9ZXGAhfCQ
#EXTINF:-1,Мотивация Спорта.Sports Motivation 2015  - Мотивация Спорта.Sports Motivation 2015 
httpscs1-66v4.udioet/p1/e51d018fd8dd81.mp3?extra=b6SYUV_7IiUeoT_YwagCc3gt0JWYEeTngTpO0z_y-sd5nabObJ8tQEjZhJ9U-bwdMuu7xmU_SgopoD9Lg7hAugiRc7rDRvGNCKYyngHzpF1AYrEhCAkc5VO2WldglXuP_rnbuCsSkYY9HnpvGgLshr4
#EXTINF:-1,POD - POD - 13 - Boom
httpscs1-74v4.audio./p15/f71c58a21dc2e6.mp3?extra=rXjXdFb5TlXNf-SHVzmBrof_wrN2yC6JZSruaCYnEpYNwfJ7ydeiZJ4R_FyttTpkCRoD73BY4aNzSE_6FlF0oL99i7_ePGarFhysDCmaspLnUezERSXhY46r4TgrUYkQvPUGCH5pYJq8rGLu2Vj1pnc
#EXTINF:-1,Basic Biology - Twilight (feat. Megan McKay)
httpscs1-65v4.dio.t/p16/274bb296805a32.mp3?extra=c2W_1xBj_u0j0SoLwtFK9m43W8aEaxKa2iURJbq6avrsv7sji8DI0gvHZVXBNIjEoSYdOYh2dR_9AbdCPuVh-EacpuQ4NU19lgsFLwb2BDndDyh5zOiS2fXo-7xiFE8rBP92LT4nBbnclA9nsuwdppE
#EXTINF:-1,Seba & Jr Vallo - -15
httpspsv4.eraudio.t/c815121/u318907484/audios/01ba83bd4be8.mp3?extra=8I3IOtJnbqF_js0iTnO03WC43uG2SludNdphzkkAxDm_Ww-LiTgs-IOpJEtD6hyIcro1OfpR9yZ36hCwb7PwVHstblFeG-nUcHsm5wvy32MErVKa0qNnpSa_fQHyzudBuX158n_961bzRK-ddGv9Fd8
То есть сейчас вид такой:
#EXTINF:-1,название файла1
url1
#EXTINF:-1,название файла2
url2


Нужно привести его к виду
url1; название файла1
url2; название файла2

Как это сделать через найти-заменить регэкспы?
stefanenko
Posts: 142
Joined: Sun 20 Jun, 2010 12:37
Has thanked: 49 times
Been thanked: 7 times

Regular Expression Search and Replace (RESearch)

Post by stefanenko »

Какой то в этом плагине кривой PCRE
На https://regex101.com/r/s8OWnT/1/ регэксп работает а в плагине "фигвам"
Last edited by stefanenko on Thu 22 Nov, 2018 14:39, edited 1 time in total.
User avatar
HaRT
Moderator
Posts: 10822
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

Regular Expression Search and Replace (RESearch)

Post by HaRT »

stefanenko wrote: Thu 22 Nov, 2018 14:39 регэксп работает а в плагине "фигвам"
Приведите, пожалуйста, текстовый снимок диалога условий поиска.
Фар есть инструмент, а не нянька. © 2009 DrKnS
Post Reply

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