Поиск и замена текста в буфере обмена на Mac — с regex

Напишите правило один раз — обычным текстом или регулярным выражением — и применяйте его ко всему, что скопировали, прямо из строки меню. Без Терминала и shell-скриптов.

Бесплатно · На устройстве · macOS 13.3+

Применяйте regex к буферу обмена без shell-скриптов

  1. 1

    Скопируйте

    Скопируйте текст, который нужно изменить, — из любого приложения. ⌘C.

  2. 2

    Нажмите

    Нажмите значок Clip Text Transform в строке меню и выберите своё правило — оно в меню вместе со всем остальным. Правила ещё нет? Управление пользовательскими скриптами… → Добавить: введите, что найти и на что заменить, и сохраните.

  3. 3

    Вставьте

    Результат уже в буфере обмена. ⌘V.

Свой поиск и замена без Терминала

Каждая карточка — одно сохранённое правило и один клик:

  • Переставить поля
    Найти (\w+), (\w+)
    Заменить $2 $1
    Doe, Jane Jane Doe
  • Другой формат даты
    Найти (\d+)/(\d+)/(\d+)
    Заменить $3-$1-$2
    03/25/2026 2026-03-25
  • Пробел перед знаками препинания
    Найти [ ]+([,.!?;:])
    Заменить $1
    Hello , world ! Hello, world!
  • Скрыть цифры
    Найти [0-9]
    Заменить *
    1234 ****
  • Совсем без regex
    Найти Hi
    Заменить Hello
    Hi, Jane! Hello, Jane!
  • Каждую строку в кавычки
    Найти (?m)^(.+)$
    Заменить "$1"
    London Paris Berlin "London" "Paris" "Berlin"

Полная поддержка regex — группы захвата, $1 и $2 в замене

Когда Регулярное выражение включено, шаблон — это настоящее регулярное выражение — синтаксис ICU, тот же движок, что у NSRegularExpression от Apple. Группы захвата подставляются в замену как $1, $2 и так далее, $0 — всё совпадение целиком, и встроенные флаги тоже работают: (?i) — поиск без учёта регистра, (?m) — ^ и $ для каждой строки, (?s) — чтобы . захватывала и переносы строк.

Две вещи, которые стоит знать заранее: настоящий перенос строки в поле «Заменить» вводится клавишей Enter (если набрать \n двумя символами, вставится просто n), а ссылки на группы пишутся как $1, а не \1.

Введите пример текста в разделе Тестирование редактора правил, и результат будет обновляться при каждой правке полей «Найти» и «Заменить». Предпросмотр остаётся пустым, пока поле «Найти» не заполнено (или пока в «Заменить» нет {text}), а неверный шаблон очищает его и показывает ошибку прямо в редакторе. Кстати, о подстановке {text}: оставьте «Найти» пустым, и в поле «Заменить» она обозначает весь текст из буфера обмена — «Заменить» становится обёрткой вокруг него.

Сохраните правило один раз — дальше это просто пункт меню

Сохранённое правило становится постоянным пунктом меню. В Недавних — то, что вы только что запускали, в Избранном — то, чем пользуетесь каждый день, так что правило, нужное каждое утро, всегда в одном клике от начала меню. Нужно оно на Mac коллеги? «Экспорт» сохраняет ваши скрипты в файл, который коллега сможет импортировать — про импорт, экспорт и порядок в скриптах есть отдельная страница.

Работает на вашем Mac — с любым скопированным текстом из любого приложения

Правило выполняется на вашем Mac с тем, что лежит в буфере обмена, — скопированным из браузера, редактора, отовсюду, где работает ⌘C. Не нужно никуда вставлять текст, и никакой сервис не участвует: текст, который вы конвертируете, остаётся на вашем Mac, без облачного шага посередине.

Политика конфиденциальности целиком (на английском)

Частые вопросы

Нужно ли знать регулярные выражения?

Нет. Оставьте переключатель Регулярное выражение выключенным, и правило станет обычным поиском и заменой: Hi превращается в Hello, а точки, скобки и знаки доллара означают ровно самих себя.

Что будет, если в regex ошибка?

В редакторе правил предпросмотр опустеет, а рядом с шаблоном появится сообщение об ошибке — вы увидите проблему на примере текста ещё до того, как правило коснётся настоящих данных. Исправьте шаблон, и предпросмотр вернётся.

Можно ли потом снова запустить тот же поиск и замену?

Да. Сохранённое правило остаётся пунктом меню, пока вы его не удалите, а в разделе Недавние в начале меню — те правила, что вы только что использовали, так что повторный запуск — это один клик.

Работает ли это построчно в многострочном тексте?

Да — начните шаблон с (?m), и ^ и $ будут означать начало и конец каждой строки. «Найти» (?m)^(.+)$ · «Заменить» "$1" берёт каждую строку в кавычки: London / Paris / Berlin превращается в "London" / "Paris" / "Berlin". Без (?m) символы ^ и $ совпадают только с началом и концом всего текста, поэтому построчное правило на многострочном тексте ничего не сделает.

Скачайте Clip Text Transform — бесплатно для macOS

Бесплатно, без регистрации, а ваш текст остаётся на Mac.

Скачать для macOS

Требуется macOS 13.3 или новее.

Всё, что умеет приложение