Запрос на новые функции CudaText

mix-7
Posts: 741
Joined: 11.05.2018 11:02

Re: Запрос на новые функции CudaText

Post by mix-7 »

Печать и поиск по словам независимо,
подробности
здесь
и
здесь
mix-7
Posts: 741
Joined: 11.05.2018 11:02

Re: Запрос на новые функции CudaText

Post by mix-7 »

Подумал над своим запросом.
Поиск по нескольким словам можно реализовать цепочкой команд grep,
Печать командой lp
Все эти команды можно реализовать в плагине Ext (?).
Также можно написать макрос или простенький плагин
для поиска по нескольким словам и для печати текста вкладки или выделенного текста в ней.
Думаю, в Python это реализовано несложно.
Прекрасное и полеэное упражнение для обучения программированию.
main Alexey
Posts: 2245
Joined: 25.08.2021 18:15

Re: Запрос на новые функции CudaText

Post by main Alexey »

вряд ли получится с печатью. на Юникс одна печать (там свой набор драйверов - cups) на Винде другая.
еще почему я отказываю в делании "печати"- слишком много опций потянется. тут и "границы", и "ориентация бумаги" и "шрифт" и "номера страниц" и "footer / header" итд..


поиск по Н словам - плохо это. есть RegEx , для Н слов и т.д., вот им и надо пользоваться..
mix-7
Posts: 741
Joined: 11.05.2018 11:02

Re: Запрос на новые функции CudaText

Post by mix-7 »

> поиск по Н словам - плохо это. есть RegEx , для Н слов и т.д., вот им и надо пользоваться..

Не придумал ничего, как все варианты с |
слово1.* слово2.* | слово2.* слово1.*

Или есть решение поизящнее?
main Alexey
Posts: 2245
Joined: 25.08.2021 18:15

Re: Запрос на новые функции CudaText

Post by main Alexey »

(слово1|слово2)
найдет любое из 2 слов.
mix-7
Posts: 741
Joined: 11.05.2018 11:02

Re: Запрос на новые функции CudaText

Post by mix-7 »

Ищу (поизящнее|решение) - спасибо, работает!
Ищет 1 и 2 слово независимо, по "или"
А в одном абзаце/строке эти два слова по "и"?
Наверное, нужен какой-нибудь модификатор.
Почитаю.
CudaText - кристальный источник мудрости!
main Alexey
Posts: 2245
Joined: 25.08.2021 18:15

Re: Запрос на новые функции CudaText

Post by main Alexey »

не понял вопрос про абзац. (a1|a2) всегда ищет вхождение одно из 2х. никакого "и". только "или".
mix-7
Posts: 741
Joined: 11.05.2018 11:02

Re: Запрос на новые функции CudaText

Post by mix-7 »

Абзац - это несколько строк, отделенные от другого абзаца пустой строкой.
Ну пусть ищет в одной строке.

> никакого "и". только "или".

По "и" с regexp возможно?
Нужно, чтобы оба (или более) слова были.
Как в Code tree.

Вот, кстати, хороший пример реализации поиска по нескольким словам:

Issues · GNOME / Document Scanner · GitLab
https://gitlab.gnome.org/GNOME/simple-s ... ge_size=20
скриншот
скриншот
main Alexey
Posts: 2245
Joined: 25.08.2021 18:15

Re: Запрос на новые функции CudaText

Post by main Alexey »

>По "и" с regexp возможно? Нужно, чтобы оба (или более) слова были.

да, можно. (aa\b.*?bb)|(bb\b.*?aa)
\b -- word boundary
.*? -- все символы, не жадно
mix-7
Posts: 741
Joined: 11.05.2018 11:02

Re: Запрос на новые функции CudaText

Post by mix-7 »

Спасибо!
Но 3-4 слова - комбинаторный "взрыв".
Может, потом, если будет настроение, реализуете поиск по отдельным словам, как в Code tree?
Хотя, наверное, это не будет часто востребовано?
Post Reply