Поиск с регулярными выражениями в редакторе
Поиск с регулярными выражениями в редакторе
подозрение на баг (или я чего-то не понимаю).
При поиске RegExp не всегда работает Shift+F7
Far20b1100.x86.20090903
чистый, свежескачан, распакован.
Открываем по F4 файл FarRus.hlf
F7 ищем цифру 3 и за ней еще какую-нибудь
3\d
и ставим галочку [x] Регулярные выражения.
находим, нажимаем Shift+F7 - все работает, ищет дальше.
Если еще ставим галочку [x] Выделять найденное
то первый раз находит, а Shift+F7 не работает.
или еще рано про RegExp говорить?
При поиске RegExp не всегда работает Shift+F7
Far20b1100.x86.20090903
чистый, свежескачан, распакован.
Открываем по F4 файл FarRus.hlf
F7 ищем цифру 3 и за ней еще какую-нибудь
3\d
и ставим галочку [x] Регулярные выражения.
находим, нажимаем Shift+F7 - все работает, ищет дальше.
Если еще ставим галочку [x] Выделять найденное
то первый раз находит, а Shift+F7 не работает.
или еще рано про RegExp говорить?
Last edited by HaRT on Tue 19 Jul, 2022 07:34, edited 1 time in total.
Reason: Улучшен заголовок Темы
Reason: Улучшен заголовок Темы
Re: RegExp поиск в редакторе
по него да, рано,
а... без него как себя "Продолжить" работает?
а... без него как себя "Продолжить" работает?
We are the Borg. You will be assimilated.
So Say We All!
So Say We All!
Re: RegExp поиск в редакторе
Хмм...
В Editor::Search() есть вот такое:
Если это удалить, то... работает. Теперь осталось понять зачем такая коррекция вводилась...
... появилось это в build 498:
В Editor::Search() есть вот такое:
Code: Select all
// Modify current position in 'select found' mode
if( iPosCorrection != 0 )
{
CurPos -= (iPosCorrection);
CurLine->SetCurPos( CurPos );
}... появилось это в build 498:
2bitomaxsp: Ау... логику расскажи.From bitomaxsp:
1. Mantis#0000547: Выделение найденных фрагментов при поиске
We are the Borg. You will be assimilated.
So Say We All!
So Say We All!
Re: RegExp поиск в редакторе
ндя.. ладно, пока закоменчу этот кусок, а там посмотрим...
We are the Borg. You will be assimilated.
So Say We All!
So Say We All!
Re: RegExp поиск в редакторе
topmo3
в догонку.
Shift-F7 работал, но все время из-за этого куска находил только что найденное.
в догонку.
Shift-F7 работал, но все время из-за этого куска находил только что найденное.
We are the Borg. You will be assimilated.
So Say We All!
So Say We All!
- NightRoman
- Posts: 6225
- Joined: Fri 18 Aug, 2006 13:52
- Location: Cambridge, UK
- Has thanked: 42 times
- Been thanked: 62 times
- Contact:
Re: RegExp поиск в редакторе
Far 2.0.1133, английский интерфейс: в диалоге замены два хоткея "R": &Regular expressions и &Replace.
Re: RegExp поиск в редакторе
Ух ты! Регулярки работают! А я и не знал
Но работают как-то странно. Ищут только со следующей позиции, а некоторые вещи вообще не находят.
/[а-я]+/ — не работает
/.[а-я]+/ — работает
/[а-я]+/ — не работает
/.[а-я]+/ — работает
Может кому пригодится.
Re: RegExp поиск в редакторе
а тогда смысл репорта писать?Toxa wrote:Виноват, использую стабильную сборку 1086.
We are the Borg. You will be assimilated.
So Say We All!
So Say We All!
Re: RegExp поиск в редакторе
И правда в свежей сборке всё очень прилично!
Использование найденных скобок при замене пока не реализовано? Например, \1 или $1 как в S&R.
А ещё есть три хотелки по поиску/замене. Видимо, это должны быть опции, ведь есть люди привыкшие к родному поиску, а есть привыкшие к S&R.
1. Не снимать текущее выделение, если искомая строка не найдена.
2. По нажатию ShiftF7 или AltF7 всегда производить поиск, а не то, что было последним (поиск, замена, замена всех).
3. Не очищать поле Replace with, если после замены производился поиск.
Использование найденных скобок при замене пока не реализовано? Например, \1 или $1 как в S&R.
А ещё есть три хотелки по поиску/замене. Видимо, это должны быть опции, ведь есть люди привыкшие к родному поиску, а есть привыкшие к S&R.
1. Не снимать текущее выделение, если искомая строка не найдена.
2. По нажатию ShiftF7 или AltF7 всегда производить поиск, а не то, что было последним (поиск, замена, замена всех).
3. Не очищать поле Replace with, если после замены производился поиск.
Может кому пригодится.
- NightRoman
- Posts: 6225
- Joined: Fri 18 Aug, 2006 13:52
- Location: Cambridge, UK
- Has thanked: 42 times
- Been thanked: 62 times
- Contact:
Re: RegExp поиск в редакторе
Запостил на Мантис, чтоб не забылось:NightRoman wrote:Far 2.0.1133, английский интерфейс: в диалоге замены два хоткея "R": &Regular expressions и &Replace.
http://bugs.farmanager.com/view.php?id=1068