Regular Expression Search and Replace (RESearch)

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

User avatar
HaRT
Moderator
Posts: 8532
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 75 times
Been thanked: 138 times

Regular Expression Search and Replace (RESearch)

Post by HaRT » Wed 23 May, 2018 19:33

Latest post of the previous page:

DV wrote:
Wed 23 May, 2018 19:30
Во время поиска в файловой панели (Search или Grep) окно с прогрессом поиска бешено мелькает, то появляясь, то исчезая...
Подтверждаю, притом началось уже довольно давно, вроде когда ввели немодальные диалоги.
Фар есть инструмент, а не нянька. © 2009 DrKnS

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

Regular Expression Search and Replace (RESearch)

Post by zg » Wed 23 May, 2018 20:07

нет, это после этого.

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

Regular Expression Search and Replace (RESearch)

Post by Tim Sobolev » Wed 30 May, 2018 12:51

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

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: 28
Joined: Sat 08 Dec, 2012 18:50
Has thanked: 1 time
Been thanked: 1 time

Regular Expression Search and Replace (RESearch)

Post by RoxMarty » Mon 25 Jun, 2018 12:05

Где можно взять последнюю версию плагина для Far 2?

User avatar
HaRT
Moderator
Posts: 8532
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 75 times
Been thanked: 138 times

Regular Expression Search and Replace (RESearch)

Post by HaRT » Mon 25 Jun, 2018 12:13

RoxMarty wrote:
Mon 25 Jun, 2018 12:05
Где можно взять последнюю версию плагина для Far 2?
В анонсе есть ссылка для скачивания, там надо из всех DLL оставить только одну — “RESearchU.dll” или “RESearchU x64.dll” — в соответствии с битностью используемого Фара.
Фар есть инструмент, а не нянька. © 2009 DrKnS

RoxMarty
Posts: 28
Joined: Sat 08 Dec, 2012 18:50
Has thanked: 1 time
Been thanked: 1 time

Regular Expression Search and Replace (RESearch)

Post by RoxMarty » Mon 25 Jun, 2018 19:19

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.

User avatar
Raistlin
Posts: 671
Joined: Wed 16 Mar, 2005 16:01
Location: St. Petersburg
Has thanked: 1 time
Been thanked: 1 time
Contact:

Regular Expression Search and Replace (RESearch)

Post by Raistlin » Tue 28 Aug, 2018 23:40

Что-то не так с подсчетом вхождений в редакторе (выше уже писали, может, из той же оперы). Берем вложенный файл, , . А если убрать, например, предпоследний символ (пробел) во 2-й строке, получаем .
Attachments
Test.txt
(502 Bytes) Downloaded 28 times
Magically yours
Raistlin

User avatar
Raistlin
Posts: 671
Joined: Wed 16 Mar, 2005 16:01
Location: St. Petersburg
Has thanked: 1 time
Been thanked: 1 time
Contact:

Regular Expression Search and Replace (RESearch)

Post by Raistlin » Sat 20 Oct, 2018 11:53

Выполняю на файле
Test_Grep.txt
(79 Bytes) Downloaded 14 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 » Thu 22 Nov, 2018 14:18

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

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: 100
Joined: Sun 20 Jun, 2010 12:37
Has thanked: 17 times
Been thanked: 3 times

Regular Expression Search and Replace (RESearch)

Post by stefanenko » Thu 22 Nov, 2018 14:39

Какой то в этом плагине кривой 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: 8532
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 75 times
Been thanked: 138 times

Regular Expression Search and Replace (RESearch)

Post by HaRT » Thu 22 Nov, 2018 16:41

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

stefanenko
Posts: 100
Joined: Sun 20 Jun, 2010 12:37
Has thanked: 17 times
Been thanked: 3 times

Regular Expression Search and Replace (RESearch)

Post by stefanenko » Thu 22 Nov, 2018 23:39

Code: Select all

╔══════════════════════ Regular Expression Search ═══════════════════════╗
║ Search for:                                                            ║
║ ^#EXTINF:-1,(.*)\n(.*)$                                          ↓[ \ ]║
╟────────────────────────────────────────────────────────────────────────╢
║ [x] Regular expression        [ ] Several lines [ ... ]                ║
║ [ ] Case-sensitive                                                     ║
║ [ ] Reverse search            [ ] In selection only                    ║
║ [ ] Incremental search                                     [ Presets ] ║
║                                                                        ║
║         { Ok } [ Show all ] [ Count all ] [ Cancel ] [ Close ]         ║
║                                                                        ║
╚════════════════════════════════════════════════════════════════════════╝

User avatar
HaRT
Moderator
Posts: 8532
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 75 times
Been thanked: 138 times

Regular Expression Search and Replace (RESearch)

Post by HaRT » Fri 23 Nov, 2018 00:34

stefanenko wrote:
Thu 22 Nov, 2018 14:39
в плагине "фигвам"
А если включить [x] Several lines?
Фар есть инструмент, а не нянька. © 2009 DrKnS

stefanenko
Posts: 100
Joined: Sun 20 Jun, 2010 12:37
Has thanked: 17 times
Been thanked: 3 times

Regular Expression Search and Replace (RESearch)

Post by stefanenko » Fri 23 Nov, 2018 04:06

HaRT wrote:
Fri 23 Nov, 2018 00:34
А если включить
Тогда сработает жадный поиск и захватит весь текст.

stefanenko
Posts: 100
Joined: Sun 20 Jun, 2010 12:37
Has thanked: 17 times
Been thanked: 3 times

Regular Expression Search and Replace (RESearch)

Post by stefanenko » Fri 23 Nov, 2018 04:07

Хотя конечно для данного случая там можно указать 2 строки...

stefanenko
Posts: 100
Joined: Sun 20 Jun, 2010 12:37
Has thanked: 17 times
Been thanked: 3 times

Regular Expression Search and Replace (RESearch)

Post by stefanenko » Fri 23 Nov, 2018 04:15

В общем вот похоже на вот такой код... только с последней строкой какие то траблы. Не спец я в этом.
В опции "Several lines" поставил 2

Code: Select all

╔══════════════════════ Regular Expression Replace ══════════════════════╗
║ Search for:                                                            ║
║ ^#EXTINF:-1,(.*)\n(.*)\n                                         ↓[ \ ]║
║ Replace with:                                                          ║
║ $2;$1                                                            ↓[ / ]║
╟────────────────────────────────────────────────────────────────────────╢
║ [x] Regular expression        [x] Several lines   [ ... ]              ║
║ [ ] Case-sensitive                                                     ║
║ [ ] Reverse search            [ ] In selection only      [ RE Builder ]║
║ [ ] Remove emptied lines                                               ║
║ [ ] Remove not matched lines                                           ║
║ [ ] Evaluate as script:       JScript                   ↓  [ Editor ]  ║
║                                                                        ║
║                { Replace } [ All ] [ Cancel ] [ Close ]    [ Presets ] ║
║                                                                        ║
╚════════════════════════════════════════════════════════════════════════╝

2useven10
Posts: 3651
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 4 times
Been thanked: 145 times

Regular Expression Search and Replace (RESearch)

Post by 2useven10 » Fri 23 Nov, 2018 09:27

stefanenko wrote:
Fri 23 Nov, 2018 04:06
Тогда сработает жадный поиск и захватит весь текст
Жадность можно (нужно) отключить.

Post Reply

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