Поиск и замена текста
Когда клиент переименовывает продукт на середине черновика или нужно заменить каждый плейсхолдер {FIRST_NAME} в шаблоне письма, открывать текстовый редактор ради трёхсот замен избыточно. Вставьте текст, задайте пару «найти и заменить», включите учёт регистра или режим регулярного выражения, и этот инструмент перепишет каждое совпадение и покажет счётчик того, сколько их заменено.
Как найти и заменить текст
-
1
Вставьте текст
Статья, шаблон, файл журнала или любая простая строка.
-
2
Введите искомый шаблон
Буквальное слово или фраза либо регулярное выражение, когда включён режим regex.
-
3
Введите замену
Оставьте пустым, чтобы удалить совпадения; в режиме regex используйте группы захвата вроде $1, $2.
-
4
Выберите параметры
Включите учёт регистра и режим regex для продвинутого поиска.
-
5
Замените и скопируйте
Посмотрите число совпадений и скопируйте переписанный текст одним щелчком.
Шпаргалка по параметрам
| Параметр | Что меняет |
|---|---|
| Учёт регистра | Apple совпадает только с Apple, а не с apple или APPLE (действует для простого поиска, без regex) |
| Регулярное выражение | Поле поиска читается как шаблон PCRE, заключённый в разделители вроде /шаблон/ |
| Встроенные флаги | Добавьте флаги после закрывающего разделителя: i игнорирует регистр, s заставляет . охватывать переводы строк, m заставляет ^ и $ срабатывать на границах строк |
| Заменить всё | Заменяется каждое совпадение; режима «только первое» нет |
Полезные шаблоны regex
- Убрать HTML-теги:
/<[^>]+>/ - Сжать несколько пробелов:
/ {2,}/в один пробел - Удалить URL:
/https?:\/\/\S+/ - Замаскировать телефоны:
/\d{3}-\d{3}-\d{4}/в***-***-**** - Типографская кавычка в прямую:
/[‘’]/в' - Захватить первое слово каждой строки:
/^(\w+).*$/mв$1
Группы захвата экономят время
В режиме regex скобки захватывают совпавшую часть, а $1, $2 повторно используют её в замене. Чтобы поменять местами имя и фамилию в столбце CSV:
- Найти:
/(\w+),\s*(\w+)/ - Заменить:
$2 $1
Частые ошибки
- Пропущенные разделители. В режиме regex шаблон должен быть в разделителях, например
/foo/. Без разделителей поиск не срабатывает, и текст возвращается без изменений. - Жадные совпадения.
/<.+>/захватывает всё от первого<до последнего>в строке. Используйте/<.+?>/для ленивого совпадения. - Специальные символы.
.,+,*,?,(,),[,],\,|,^,$являются операторами regex. Поставьте перед ними обратную косую черту, когда нужен буквальный символ. - Переключатель регистра в режиме regex. Флажок учёта регистра действует для простого поиска; в режиме regex управляйте регистром флагом
i. - Обратные ссылки в замене. Повторно используйте группу через
$1или${1}. Чтобы вывести буквальный$перед цифрой, экранируйте его как\$. - Переводы строк. Windows
\r\nи Unix\nна экране выглядят одинаково; несоответствие ломает шаблоны конца строки.
Часто задаваемые вопросы
PCRE (регулярные выражения, совместимые с Perl), движок, общий для PHP, Perl и grep -P. Заключите шаблон в разделители вроде /шаблон/ и добавьте флаги вроде i или s после закрывающего разделителя. Некоторые приёмы, свойственные только JavaScript или Python, могут работать иначе.
Тысячи без проблем. Очень большой ввод ограничен размером запроса и временем обработки; для огромных файлов используйте инструмент командной строки вроде sed или редактор с потоковой заменой.
Внутри инструмента нет. Держите исходный текст в другой вкладке или сначала вставьте его в редактор с контролем версий, чтобы можно было откатиться.
Поиск и замена выполняются на нашем сервере: текст отправляется для выполнения замены и не сохраняется после ответа. Для конфиденциальных материалов лучше использовать офлайн-редактор.
Сопутствующие инструменты
Генератор названий городов
Создавайте вымышленные названия городов, посёлков, деревень и столиц для миростроения, карт, игр, историй и тестовых данных с короткими заметками к каждому результату.
Переводчик иконок
Введите английский текст, и каждое слово из встроенного списка получит подходящий эмодзи. Скопируйте результат как текст с эмодзи.
Генератор бегущей строки
Создавайте анимированные бегущие заголовки с настраиваемой скоростью, размером шрифта и цветами. Предпросматривайте CSS-строку marquee или панель объявлений вживую в браузере.
Символы стрелок для копирования
Копируйте популярные Unicode-стрелки одним щелчком: прямые, двойные, диагональные, крючковые, круговые и треугольные для документов, чатов и дизайна.
Переводчик Эндермана
Превратите любую фразу в речь Эндермена в стиле Minecraft: растяните гласные и переверните каждое второе слово. Скопируйте результат в чат, на таблички или в посты фанатов.
Символ «меньше или равно»
Копируйте знак ≤ и связанные математические символы сравнения. Включает Unicode, HTML-сущности и разметку LaTeX для электронных таблиц, научных работ и веб-страниц.
Инструмент доступен на других языках
- テキスト検索・置換ツール [JA]
- Buscar y reemplazar texto [ES]
- Sök och ersätt text [SV]
- ค้นหาและแทนที่ข้อความ [TH]
- Tìm và thay thế văn bản [VI]
- Tekst zoeken en vervangen [NL]
- Znajdź i zamień tekst [PL]
- Text suchen und ersetzen [DE]
- Localizar e substituir texto [PT]
- Cari dan Ganti Teks [ID]
- البحث والاستبدال في النص [AR]
- Rechercher et remplacer du texte [FR]
- 텍스트 찾기 및 바꾸기 [KO]
- Text Find and Replace [EN]
- Trova e sostituisci testo [IT]
- Metin Bul ve Değiştir [TR]
- 文本查找和替换 [ZH]