Regular Expression Search and Replace (RESearch)

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

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

Regular Expression Search and Replace (RESearch)

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

Latest post of the previous page:

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

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

Regular Expression Search and Replace (RESearch)

Post by stefanenko » Sat 24 Nov, 2018 00:45

2useven10 wrote:
Fri 23 Nov, 2018 09:27
можно (нужно) отключить
как ?

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

Regular Expression Search and Replace (RESearch)

Post by HaRT » Sat 24 Nov, 2018 00:58

stefanenko wrote:
Sat 24 Nov, 2018 00:45
как ?
*? :rtfm2:
Фар есть инструмент, а не нянька. © 2009 DrKnS

tumanovalex
Posts: 3
Joined: Sat 01 Dec, 2018 19:43

Regular Expression Search and Replace (RESearch)

Post by tumanovalex » Sat 08 Dec, 2018 21:02

А можно каким-либо образом настроить Far и RESearch, чтобы можно было искать несколько строк в файлах docx Word?

User avatar
Raistlin
Posts: 676
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 » Mon 10 Dec, 2018 23:22

В для заголовка используется та же строка lng-файла, что и для формирования строки "Переименовать" в меню плагина, в результате в заголовок окна Far попадает символ подсветки буквы - "Переименоват&ь" (в оригинальном lng подсвечена другая, но не суть).
Magically yours
Raistlin

Shtirla
Posts: 105
Joined: Wed 04 Mar, 2009 20:09
Has thanked: 8 times
Been thanked: 2 times

Regular Expression Search and Replace (RESearch)

Post by Shtirla » Wed 12 Dec, 2018 09:29

tumanovalex wrote:
Sat 08 Dec, 2018 21:02
RESearch
а без ReSearch получается?

emusic
Posts: 30
Joined: Tue 26 Nov, 2013 06:39
Location: Новосибирск
Been thanked: 1 time

Regular Expression Search and Replace (RESearch)

Post by emusic » Thu 28 Feb, 2019 18:14

Если делаю несколькострочную замену с панели, по указанным файлам - работает нормально. Если задаю те же параметры в редакторе - работает неправильно:
exp.png
repl.png

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

Regular Expression Search and Replace (RESearch)

Post by HaRT » Thu 28 Feb, 2019 18:22

emusic wrote:
Thu 28 Feb, 2019 18:14
Если задаю те же параметры в редакторе - работает неправильно
Так а удаляет в итоге то, что просили, или то, что показано в диалоге?
Фар есть инструмент, а не нянька. © 2009 DrKnS

emusic
Posts: 30
Joined: Tue 26 Nov, 2013 06:39
Location: Новосибирск
Been thanked: 1 time

Regular Expression Search and Replace (RESearch)

Post by emusic » Thu 28 Feb, 2019 20:12

HaRT wrote:
Thu 28 Feb, 2019 18:22
Так а удаляет в итоге то, что просили, или то, что показано в диалоге?
Вместе - и то, что просил, и то, что показано.

User avatar
Raistlin
Posts: 676
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 » Wed 20 Mar, 2019 13:09

  1. В делаю - находится то, что ожидается (всё до последней кавычки). А делаю - находит почему-то вообще всё.
  2. В делаю - получаю
Magically yours
Raistlin

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

Regular Expression Search and Replace (RESearch)

Post by HaRT » Wed 20 Mar, 2019 14:17

Raistlin wrote:
Wed 20 Mar, 2019 13:09
находит почему-то вообще всё
Гляньте на regex101.com — там воспроизводится (если вытянуть текст в одну строку).
Фар есть инструмент, а не нянька. © 2009 DrKnS

User avatar
Raistlin
Posts: 676
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 » Wed 20 Mar, 2019 14:35

То есть это косяк библиотеки, а не RESearch?
Magically yours
Raistlin

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

Regular Expression Search and Replace (RESearch)

Post by HaRT » Wed 20 Mar, 2019 15:49

Raistlin wrote:
Wed 20 Mar, 2019 14:35
То есть это косяк библиотеки, а не RESearch?
Или библиотеки, или регулярки — я не разбирался. А сайт всё-таки посмотрите, там разъясняется результат в конкретных условиях.
Фар есть инструмент, а не нянька. © 2009 DrKnS

User avatar
Raistlin
Posts: 676
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 » Wed 20 Mar, 2019 21:57

Действительно полезный, спасибо - таки нашел ошибку в регэскспе: чтобы получить то, что хотелось (нет соответствия), надо было .
Однако почему изначальный регэксп матчится со всей строкой, все равно непонятно: как следует из разъяснения,

Code: Select all

((?!\1)[^"])*
в последний раз совпадает с "L" из последнего "OCL", и с чем тогда совпадает

Code: Select all

">ReportAsOCL12Device</use>		
- загадка.
Last edited by Raistlin on Wed 20 Mar, 2019 23:27, edited 1 time in total.
Magically yours
Raistlin

Post Reply

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