Page 1 of 2

CudaText : не ищет по регулярным

Posted: 31.01.2019 13:49
by sergiokapone
Опять безуспешно перехожу на Cuda,
в SynWrite регулярка

Code: Select all

^select\s4\s\n(.*?)\.$
нормально выделяет требуемое, в Cuda нет, почему?
Исследуемый файл
Скринкаст проблемы на youtube

Posted: 31.01.2019 14:34
by Alexey
Она ищет. вот поправил регулярку
(?s)^select\s4\n(.*?)\.$

(?s) надо для ловли переводов строк и \s было лишнее.

Posted: 31.01.2019 14:51
by sergiokapone
Alexey wrote:Она ищет. вот поправил регулярку
(?s)^select\s4\n(.*?)\.$

(?s) надо для ловли переводов строк и \s было лишнее.
Так, а все таки, почему syn тогда реагирует? Потому что Ваше в Syn не работает

Posted: 31.01.2019 15:25
by Alexey
потому что у Сина внутри CRLF, он ловится по \s\n. у Куды внутри LF.

Posted: 31.01.2019 15:48
by sergiokapone
Наверно уже оффтоп. А можна сохранять шаблоны поиска помимо истории?

Posted: 31.01.2019 16:02
by Alexey
нет, а что за шаблоны?

Posted: 31.01.2019 17:50
by sergiokapone
Ну вот те регулярки и есть шаблоны поиска. Каждый раз прописываь их лень и сложно, а в истории не найдешь, если там уже много всего. Можно, например сделать в виде кнопки с менюшкой, где шаблону присваиваешь удобочитаеме имя. В Тотал Коммандере есть подобное для фильтров.

Posted: 31.01.2019 17:53
by Alexey
Ну может кто пришлет патч. я такое обычно в редакторах не видел.

Posted: 31.01.2019 17:54
by Alexey
еще плагины могут писать в поля диалога Поиск.

Posted: 31.01.2019 18:03
by sergiokapone
Может это плагинчиком и реализовать?