Уберите из текста кавычки, скобки, знаки препинания, цифры, буквы, эмодзи или свои символы: наборы, регулярное выражение, удаление по краям строк. Всё в браузере.
Каждый символ и сколько раз он убран из текста
Вставьте текст в поле выше — отчёт заполнится сам.
Лишний символ мешает там, где текст идёт дальше: выгрузку из базы читает парсер, список принимает калькулятор, и одна кавычка, запятая или неразрывный пробел ломают разбор. Руками такое чистят до первой пропущенной строки — на сотне строк точки и кавычки разбросаны так, что глазами их не счесть.
Инструмент убирает из текста выбранные символы и ничего не ставит на их место. Что уходит, задают готовые наборы, свои символы или шаблон; где уходит — настройка позиции: по всему тексту, только в начале строки, только в конце или по краям. Обратный режим оставляет в тексте только выбранные символы: им, например, вытаскивают из строки одни цифры.
Отчёт показывает, что изменилось: счётчик удалённых символов и затронутых строк, таблица «символ — сколько раз» с кодом для невидимых знаков и первая изменившаяся строка. Всё считается в браузере, текст никуда не отправляется, а кнопка «В исходник» возвращает результат в поле ввода — если нужно почистить текст вторым правилом.
Вставьте текст в поле «Исходный текст» и отметьте нужные наборы: «Кавычки», «Знаки препинания», «Цифры». Результат появится сразу в панели справа, нажимать ничего не нужно. Чего в наборах нет, впишите в поле «Свои символы» — там можно указать конкретную букву, знак или пробел. Наборы и свои символы складываются, а в таблице отчёта видно, сколько раз убран каждый символ.
Замена ставит на место найденного другой текст: слово меняется на слово, дата — на дату в другом формате. Здесь символ именно удаляется, и на его место не встаёт ничего. Если нужно переставить части даты местами или заменить одно слово другим — это к инструменту замены; если символ просто лишний, он уходит здесь. Нормализация типографских кавычек — третья задача: она кавычки не убирает, а приводит их к выбранному стилю, «ёлочкам» или «лапкам».
В параметре «Где удалять» выберите «В начале каждой строки», «В конце каждой строки» или «По краям каждой строки». В режиме начала снимаются подряд идущие символы с начала строки: в строке «...кот» с набором «Точки» уйдут все три точки, а точки в середине останутся. Режим краёв удобен для кавычек и скобок, которые обрамляют строку: «строка» теряет обрамление, а кавычки внутри строки остаются.
Это обратная операция: из текста уходит всё, кроме отмеченных символов и вписанных в «Свои символы». С набором «Цифры» из строки «Заказ №1024, доставка 5 марта» останутся только цифры — 1024 5. Позиция в этом режиме не участвует, поэтому выбор «Где удалять» выключен. Вместе с обычным режимом это даёт обратимость: убрали лишнее, нажали «В исходник» — и результат стал новым исходным текстом для следующего правила.
Да, включите «Регулярное выражение» — поле «Свои символы» станет шаблоном. Например, \d+ убирает все числа, [А-ЯA-Z] — заглавные буквы, \s{2,} — двойные пробелы. Отмеченные наборы в этом режиме не используются. Текст обрабатывается построчно, поэтому ^ и $ означают начало и конец строки, а точка не совпадает с переносом. Если выражение написано с ошибкой, под полем появится сообщение, а текст останется неизменным.
Таблицу: сколько раз убран каждый символ. Невидимые символы — неразрывный пробел, метка нулевой ширины, управляющий знак — подписываются названием, а рядом стоит код вида U+00A0, по которому видно, что именно попало под правило. Над таблицей стоят счётчики: сколько символов было, сколько стало, сколько убрано и в скольких строках, а под ними — первая изменившаяся строка, чтобы правку было видно и в длинном тексте.
Нет. Текст обрабатывается целиком в браузере на JavaScript: ни одна строка не передаётся по сети и не сохраняется. Инструментом можно пользоваться офлайн, а после закрытия страницы вставленный текст не остаётся ни на сервере, ни в файлах.