RU
EN
AR

Find in Woodman Docker

Search for text objects using Shift within subgroups
It searches for text objects based on their content and highlights them—you can then do whatever you want with the results using the docker’s standard tools. The search query isn’t plain text but a regular expression: it supports patterns, exact matches, or partial matches, with or without case sensitivity.nIt has a separate mode for searching not in the text, but in the object’s name—useful for objects tagged by Docker or manually. Another mode searches directly from a list of queries—instead of a single line, it takes a text object with a line-by-line list.

Common regular expression symbols:
\d digit;
\w letter, digit, or underscore;
\s space;
. any character;
^ and $ start and end of a line;
+ , * , ? o one or more, zero or more, or zero or one occurrence;
{n} exactly n occurrences.
For a complete list and examples, see the detailed help (middle-click the button).

Как это работает

Кнопка найти ищет текстовые объекты, в которых встретился заданный текст, и выделяет их — дальше с находкой можно делать что угодно обычными средствами Corel или другими кнопками докера: перекрасить, удалить, подвинуть.

Тем же полем и той же кнопкой можно искать не по содержимому текста, а по имени объекта (то, что видно в диспетчере объектов или задаётся кнопкой «переименовать») — переключает Alt.

Строка поиска — не просто текст, а регулярное выражение: можно искать по шаблону («любая цифра», «начало строки» и так далее), а не только точный кусок текста. Подробности и шпаргалка — в конце страницы.

Порядок работы

  1. Впишите, что искать, в верхнее поле.
  2. При желании выделите объекты, среди которых искать.
  3. Нажмите найти.

Ничего не выделено — в режиме Выделение (переключатель внизу панели) кнопка не сработает; переключите его на Документ, тогда поиск пройдёт по всему файлу, по всем страницам.

Найденные объекты останутся выделенными — дальше работайте с ними как обычно.

Клавиши

  • Обычный клик — ищет введённый текст внутри содержимого текстовых объектов.
  • Shift — то же самое, но заходит внутрь групп.
  • Ctrl — поиск по списку: выделите текстовые объекты, среди которых искать, и ещё один текстовый объект со списком запросов — по одному в строке (просто текст с переносами, как абзацы). Докер сам отличит объект-список от остальных объектов выделения; каждая строка списка проверяется отдельно, найденным считается объект, совпавший хотя бы с одной строкой. Если результат не тот, что ожидали, — порядок, в котором объекты попали в выделение, может иметь значение: попробуйте выделить список другим по счёту.
  • Ctrl + Shift — поиск по списку, вдобавок внутри групп.
  • Alt — искать не в тексте, а в имени объекта. По умолчанию — вхождение подстроки в имя.
  • Alt + Shift — поиск по имени, вдобавок внутри групп.

Галочки

  • с учётом регистра — учитывается при обычном поиске по содержимому текста и при точном совпадении имени (см. «объект целиком» ниже). На поиск подстроки в имени (Alt без «объект целиком») эта галочка не влияет.
  • объект целиком — при поиске по содержимому означает полное совпадение всего текста объекта с запросом, а не вхождение куска. При поиске по имени (Alt) — точное совпадение имени целиком, а не подстроки.

Регулярные выражения

Строка поиска — регулярное выражение, а не буквальный текст: символы . ( ) + * ? [ ] { } ^ $ в запросе имеют особый смысл. Если нужно искать именно эти символы как есть — поставьте перед ними обратный слэш (\., \( и так далее).

Шпаргалка:

  • \r или \n — знак абзаца;
  • \t — знак табуляции;
  • \d — цифра;
  • \D — не цифра;
  • \w — буква, цифра или подчёркивание;
  • \W — всё, кроме буквы, цифры и подчёркивания;
  • \s — пробел;
  • \S — не пробел;
  • ^ — начало строки;
  • $ — конец строки;
  • . — любой символ;
  • ? — ноль или один предыдущий символ;
  • + — один или несколько предыдущих символов;
  • * — ноль или более предыдущих символов;
  • {n} — ровно n раз;
  • {n,} — не менее n раз;
  • {n,m} — от n до m раз;
  • (), [], {} — группировка и выбор символов.

Проверить запрос перед тем, как вставить его в докер, удобно на сайте regex101.com.

На что обратить внимание

  • Ничего не выделено, режим внизу панели стоит на Выделение — кнопка молча не сработает. Для поиска по всему листу переключите его на Документ.
  • Если в искомом тексте встречаются служебные символы регулярных выражений (., (, + и подобные), их нужно экранировать обратным слэшем — иначе поиск найдёт не то, что ожидалось, или не найдёт ничего.
  • Составили регулярное выражение с ошибкой (например, не закрыли скобку) — докер это заметит и покажет предупреждение с самим запросом, ничего не трогая, вместо того чтобы сработать непредсказуемо.
  • Ищет только среди текстовых объектов — на прочие фигуры кнопка не смотрит.
  • Соседняя кнопка заменить делает то же самое, но ещё и подставляет новый текст вместо найденного.
Submodes / variants
CtrlSearch the list
AltBy object name
ID: btn_text_search
Additional CorelDRAW macros from other authors:

Tools, generators for the docker, and standalone macros.

Statistics
since 23.04.2022
Users
11 625
Active
892
Clicks
5 530 573
Verification
Confirm this value: