Matn ob'ektlarida qidirish, Shift tugmasi bilan kichik guruhlarda
U matn ob'ektlarini mazmuni bo'yicha qidiradi va ularni ajratib ko'rsatadi — natijalar bilan docker'ning standart vositalaridan foydalangan holda xohlagan ishingizni qilishingiz mumkin. So'rov oddiy matn emas, balki regular ifoda (regular expression): u naqshlar, aniq yoki qisman mosliklarni katta va kichik harflarga e'tibor bilan yoki e'tiborsiz qo'llab-quvvatlaydi.
Alohida rejim matnda emas, balki obyekt nomida qidirishga imkon beradi — bu Docker tomonidan yoki qo'lda belgilangan obyektlar uchun foydali. Yana bir rejim so'rovlar ro'yxati bo'ylab to'g'ridan-to'g'ri qidirishga imkon beradi — bitta satr o'rniga u satrma-satr ro'yxatni o'z ichiga olgan matn obyektini oladi.
Umumiy odatiy ifoda ramzlari:
\d raqam;
\w harf, raqam yoki underscore;
\s bo'shliq;
. istalgan belgisi;
^ va $ satr boshida va oxirida;
+ , * , ? bir yoki bir nechta, nol yoki bir nechta, yoki nol yoki bir marta;
{n} aniq n marta.
To'liq ro'yxat va misollar uchun batafsil yordamni ko'ring (tugmani o'rtaga bosib).
Как это работает
Кнопка найти ищет текстовые объекты, в которых встретился заданный текст, и выделяет их — дальше с находкой можно делать что угодно обычными средствами Corel или другими кнопками докера: перекрасить, удалить, подвинуть.
Тем же полем и той же кнопкой можно искать не по содержимому текста, а по имени объекта (то, что видно в диспетчере объектов или задаётся кнопкой «переименовать») — переключает Alt.
Строка поиска — не просто текст, а регулярное выражение: можно искать по шаблону («любая цифра», «начало строки» и так далее), а не только точный кусок текста. Подробности и шпаргалка — в конце страницы.
Порядок работы
- Впишите, что искать, в верхнее поле.
- При желании выделите объекты, среди которых искать.
- Нажмите найти.
Ничего не выделено — в режиме Выделение (переключатель внизу панели) кнопка не сработает; переключите его на Документ, тогда поиск пройдёт по всему файлу, по всем страницам.
Найденные объекты останутся выделенными — дальше работайте с ними как обычно.
Клавиши
- Обычный клик — ищет введённый текст внутри содержимого текстовых объектов.
- 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.
На что обратить внимание
- Ничего не выделено, режим внизу панели стоит на Выделение — кнопка молча не сработает. Для поиска по всему листу переключите его на Документ.
- Если в искомом тексте встречаются служебные символы регулярных выражений (
., (, + и подобные), их нужно экранировать обратным слэшем — иначе поиск найдёт не то, что ожидалось, или не найдёт ничего.
- Составили регулярное выражение с ошибкой (например, не закрыли скобку) — докер это заметит и покажет предупреждение с самим запросом, ничего не трогая, вместо того чтобы сработать непредсказуемо.
- Ищет только среди текстовых объектов — на прочие фигуры кнопка не смотрит.
- Соседняя кнопка заменить делает то же самое, но ещё и подставляет новый текст вместо найденного.
Подрежимы / варианты
CtrlRo'yxat bo'yicha qidirish
AltOb'ekt nomi bo'yicha qidirish
ID: btn_text_search