Проблемы с поиском и заменой.

Автор McAaron, 31 марта 2020, 13:53

0 Пользователи и 1 гость просматривают эту тему.

McAaron


Не могу выполнить поиск и замену с использованием регулярных выражений, начиная с положения курсора -- процесс все время стартует с начала текста.
В диалоге поиска и замены не нашел чека, который бы управлял началом поиска.
Так же там нет чека, который бы разрешал/запрещал при достижении конца/начала файла начинать поиск с начала/конца.




mikekaganski

Ограничение возможно только при поиске в выделении.
С уважением,
Михаил Каганский

McAaron

Цитата: mikekaganski от 31 марта 2020, 14:05
Ограничение возможно только при поиске в выделении.
Я пробовал, только с этим две проблемы есть и они только усугубляют.
1) на выделении не видно попадания в выражение поиска -- и то и другое одним серым цветом.
Попадание можно было бы сделать цветное и, кстати, замену тоже. Т.е. три цвета -- все попадния, текущее и сделанные замены.
2) чек поиска в выделении автоматом сбрасывается при сбросе выделения. Это заставляет постоянно контролировать его состояние. Пользователь, если он установил чек, должен его и сбрасывать, когда тот станет ему не нужным. Его нужно глобальным для файла сделать, а под капотом просто проверять флаг наличия выделения. Вот по этой паре и решать, где искать.


McAaron

Немного поковырялся и оказалось, что если в регулярное выражение есть попадание, то поиск таки стартует с положения курсора (++).
Оборачивание происходит, если нет попадания в регэксп. При этом на экране отображается начало документа (--).