Что делает этот инструмент
Regex Cleaner удаляет или заменяет текст по регулярным выражениям. Введите один или несколько шаблонов; каждый шаблон применяется по порядку (результат шаблона 1 становится входом шаблона 2). Выберите удаление совпадений или замену на другой текст. Каждый шаблон проверяется перед применением; невалидное regex показывает ошибку под правилом, которое не сработало. Полезно для очистки данных, удаления лишних символов и массового преобразования текста.
Как использовать
- Введите текст — Вставьте или введите текст для обработки.
- Добавьте шаблоны — Введите регулярное выражение (напр.
\d+для цифр,\s+для пробелов). Используйте «Добавить шаблон» для цепочки нескольких правил. - Замена (опционально) — Оставьте пустым для удаления совпадений или введите текст замены для каждого шаблона.
- Флаги — Включите global (g), case-insensitive (i) и др. Общие для всех шаблонов.
- Применить — Нажмите для выполнения (или режим Live). Невалидный шаблон показывает ошибку под правилом, которое не сработало.
Как это работает
Каждый шаблон проверяется через new RegExp() перед использованием. Шаблоны применяются последовательно: результат правила N становится входом правила N+1. При невалидном шаблоне цепочка останавливается и показывает частичный результат с ошибкой под правилом, которое не сработало. Обработка полностью на стороне клиента.
Все вычисления выполняются в браузере. Никакие данные не отправляются на сервер.
Примеры использования
- Очистка данных — Удаление лишних пробелов, переводов строк и спецсимволов.
- Извлечение — Группы захвата для извлечения и замены (напр. переформатирование дат).
- Нормализация — Замена вариантов (напр. множественные пробелы → один).
- Удаление разметки — Удаление HTML-тегов и другой разметки.
- Очистка CSV — Исправление разделителей или escape-последовательностей.
Пример
- Шаблон
\s+, замена→ Сведение множественных пробелов к одному. - Шаблон
\d{3}-\d{3}-\d{4}, замена[СКРЫТО]→ Сокрытие номеров телефонов. - Шаблон
[^\w\s], замена пусто → Удаление всей пунктуации.
Ограничения
- Проверка шаблона — Невалидное regex показывает ошибку; замена не выполняется.
- ReDoS — Слишком сложные шаблоны могут вызвать замедление; избегайте катастрофического backtracking.
- Последовательные цепочки — Несколько шаблонов применяются по порядку; каждое правило обрабатывает результат предыдущего.
- JavaScript regex — Используется синтаксис JS; часть возможностей PCRE может отличаться.