╔═════ Посчитать совпадения ══════╗
║ Всего 2 совпадений в 1 строках ║
║ Первое совпадение в строке 1 ║
║ Последнее совпадение в строке 1 ║
╟─────────────────────────────────╢
║ { OK } ║
╚═════════════════════════════════╝
Regular Expression Search and Replace (RESearch)
Posted: Wed 20 Mar, 2019 14:17
by HaRT
Raistlin wrote: ↑Wed 20 Mar, 2019 13:09
находит почему-то вообще всё
Гляньте на regex101.com — там воспроизводится (если вытянуть текст в одну строку).
Regular Expression Search and Replace (RESearch)
Posted: Wed 20 Mar, 2019 14:35
by Raistlin
То есть это косяк библиотеки, а не RESearch?
Regular Expression Search and Replace (RESearch)
Posted: Wed 20 Mar, 2019 15:49
by HaRT
Raistlin wrote: ↑Wed 20 Mar, 2019 14:35
То есть это косяк библиотеки, а не RESearch?
Или библиотеки, или регулярки — я не разбирался. А сайт всё-таки посмотрите, там разъясняется результат в конкретных условиях.
Regular Expression Search and Replace (RESearch)
Posted: Wed 20 Mar, 2019 21:57
by Raistlin
Действительно полезный, спасибо - таки нашел ошибку в регэскспе: чтобы получить то, что хотелось (нет соответствия), надо было
Просьба обратить внимание на ошибку с обработкой кода возврата, из-за которой Far30b5464.x64.20190903 при выходе по F10 падает после использования RESearch 8.6.7: Глюки и баги
bool ComAvailable = ComInitialized || Result == RPC_E_CHANGED_MODE;
if(ComAvailable)
{
// Use COM
}
if(ComInitialized)
CoUninitialize();
}
Regular Expression Search and Replace (RESearch)
Posted: Fri 06 Sep, 2019 21:21
by ivank
HaRT wrote: ↑Fri 06 Sep, 2019 11:26
контрольную сумму тех библиотек, для которых этот патч
File version 8.6.7.0, Last write time: 04.11.2016, md5:
96311018213dc65cc29f7eac23ce890e RESearchU3 x64.dll
1930a639b8a21eb87722e2b77022e6f3 RESearchU3.dll
На самом деле патч можно применить к любой предыдущей версии просто заменив в dll файле:
DrKnS wrote: ↑Thu 05 Sep, 2019 20:17ExitFARW в ExitFAR_
В 8.67 "Модификатор нежадности" не работает в режиме нескольких строк (Several lines):
<a href=".+?" target=
съедает все до target из следующего URL, если у первого target не указан. Результат одинаков и при наличии, и при отсутствии модификатора. Возможно, еще как-то влияет наличие точки, допускающей разрывы строк.
В однострочном режиме работает, как положено.
Regular Expression Search and Replace (RESearch)
Posted: Mon 23 Dec, 2019 14:07
by Raistlin
emusic
Приведите, пож., полный пример со скринами (текстовыми) диалогов RESearch, прикрепив тестовый файл.
Regular Expression Search and Replace (RESearch)
Posted: Mon 23 Dec, 2019 14:18
by HaRT
Raistlin wrote: ↑Mon 23 Dec, 2019 14:07
со скринами (текстовыми) диалогов RESearch
emusic, и заодно настроек плагина в части поиска, в т.ч. что такое «несколько строк».