Блог
Текстовые утилиты

Удалить буквы и цифры из текста

Вставьте текст — и все кириллические буквы, латинские буквы и цифры удаляются за один проход: пунктуация, пробелы и любые прочие символы (эмодзи, знаки валют, математические символы) остаются на своих местах. Полезно, чтобы свести буквенно-цифровое содержимое к «скелету» из пунктуации и символов.

Результат

Удалено символов

У этой страницы вообще нет серверной части. Вставленная таблица разбирается кодом JavaScript внутри вашего же браузера, график рисуется на элементе canvas на вашей машине, файл экспорта собирается локально. Ничего не загружается, не хранится и не пишется ни в какие логи. После загрузки страницы можно отключить сеть — всё продолжит работать, и это самый простой способ проверить обещание самостоятельно.

Факты и границы применимости

Удаляется Кириллица а-яёА-ЯЁ, латиница a-zA-Z и цифры 0-9 — всё сразу
Остаётся Пунктуация, пробелы, переносы строк, эмодзи и прочие небуквенно-цифровые символы
Латиница с диакритикой é, ñ, ü и подобные вне a-zA-Z — не удаляются
Некириллические буквы вне русского алфавита і, ї, ў и подобные вне а-яёА-ЯЁ — не удаляются
Полноширинные и специальные цифры 0-9, ², ₃ и подобные вне 0-9 — не удаляются
Обработка Выполняется локально в браузере, ничего не отправляется на сервер

Когда этот метод вводит в заблуждение

Как это считается

Инструмент прогоняет по тексту одно регулярное выражение /[а-яёА-ЯЁa-zA-Z0-9]/g и заменяет каждое совпадение на пустую строку. Текст сканируется один раз, символ за символом.

Шаблон объединяет три диапазона в один набор совпадений: русский кириллический алфавит в обоих регистрах плюс ё/Ё, 26-буквенный латинский алфавит в обоих регистрах и десять ASCII-цифр 0-9.

Всё, что вне этих трёх диапазонов — пунктуация, пробелы, переносы строк, эмодзи, символы из других алфавитов, знаки валют, — проходит без изменений, на своём исходном месте.

«Удалено символов» — это разница между длиной исходного текста и длиной результата, поскольку каждый удалённый символ — это либо одна буква, либо одна цифра.

Вопросы и ответы

Чем это отличается от удаления только букв или только цифр?

Этот инструмент объединяет обе операции за один проход: удаляются сразу и буквы (кириллица или латиница), и цифры 0-9, а не по отдельности. Если нужен только один из вариантов, используйте отдельный инструмент для букв или для цифр.

Что остаётся после обработки обычного предложения?

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

Удаляются ли буквы с диакритикой или полноширинные цифры?

Нет. Удаляются только обычные a-zA-Z, а-яёА-ЯЁ и 0-9. Латиница с диакритикой, некириллические буквы и полноширинные или верхнеиндексные цифры остаются в тексте.

Затрагиваются ли эмодзи или знаки валют?

Нет, они не являются ни буквами, ни цифрами, поэтому остаются нетронутыми — они могут оказаться вплотную друг к другу после исчезновения окружающих букв и цифр.

Мой текст куда-то отправляется?

Нет. Вся операция выполняется в вашем браузере, текст никуда не передаётся.

Похожие утилиты

Все утилиты