Text/Clean

Поиск и замена

Заменяет найденное по тексту или регулярному выражению на другое содержимое.

Пример

  • Применённые параметры
  • Что искать(\d{4})-(\d{2})-(\d{2})
  • Чем заменить$3/$2/$1
  • Регулярное выражение
Ввод
2026-09-23
2025-12-01
Результат
23/09/2026
01/12/2025

Обозначения в примерах: ⇥ табуляция · · пробел в конце строки · ⍽ NBSP · □ полноширинный пробел · ◌ символ нулевой ширины

Открыть эту операцию в инструменте

Что делает операция

Заменяет все вхождения искомого текста на текст замены. Операцию можно добавить в конвейер несколько раз и применить несколько правил по очереди.

Обычный режим

Ищется ровно тот текст, который введён. Символы вроде . * ( не имеют особого значения и ищутся как есть. Если включено «Понимать \n \t как перенос строки и табуляцию», то в поле поиска и замены \n становится переносом строки, а \t — табуляцией. Удобно, чтобы заменить табуляции запятыми или вставить перенос после определённого символа. Знак $ в тексте замены вставляется буквально.

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

Поиск идёт по синтаксису регулярных выражений JavaScript. Применяются флаги глобального поиска (g), многострочного режима (m) и Unicode (u), поэтому ^ и $ совпадают с началом и концом каждой строки. В тексте замены $1, $2 ссылаются на группы в скобках, а $& — на всё совпадение.

  • Смена формата даты: (\d{4})-(\d{2})-(\d{2})$3/$2/$1
  • Удаление пробелов в конце строк: [ \t]+$ → (пусто)
  • Удаление скобок вместе с содержимым: \s*\([^)]*\) → (пусто)
  • Маскировка середины телефонного номера: (\d{3})-\d{3,4}-(\d{4})$1-****-$2

Ошибки

Если регулярное выражение некорректно — например, скобки не парные, — на шаге появляется ошибка, а ввод без изменений передаётся следующему шагу. Больше шаблонов — в руководстве по регулярным выражениям. Чтобы удалить строки целиком, проще использовать Фильтр строк.