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

Оставить только английские буквы в тексте

Вставьте текст — и всё, кроме простых латинских букв (a-zA-Z) и пробелов, удаляется: цифры, пунктуация, кириллические буквы и даже латинские буквы с диакритикой вроде é или ñ исчезают, остаются только простые слова без диакритики. Полезно, чтобы выделить чисто английский контент из текста со смешанной письменностью или диакритикой.

Результат

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

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

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

Остаётся Простые латинские буквы a-zA-Z и пробельные символы
Удаляется Цифры, пунктуация, кириллические буквы, эмодзи и любые прочие символы
Латиница с диакритикой é, ñ, ü, ç и все прочие формы с диакритикой вне a-zA-Z — удаляются
Кириллица Все кириллические буквы, русские или нет, удаляются
Схлопывание пробелов Не применяется — исходный паттерн пробелов сохраняется как есть
Обработка Выполняется локально в браузере, ничего не отправляется на сервер

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

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

Инструмент прогоняет по тексту одно регулярное выражение /[^a-zA-Z\s]/g — символ ^ в начале класса означает «всё, что НЕ является простой латинской буквой или пробельным символом» — и заменяет каждое совпадение на пустую строку.

Оставляемый диапазон охватывает ровно 26 букв английского алфавита в обоих регистрах. Пробельные символы (пробелы, табуляции, переносы строк) сохраняются самим шаблоном без изменений.

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

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

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

Сохраняются ли буквы с диакритикой вроде é, ñ или ü?

Нет. Выживает только простой a-zA-Z. Латинские буквы с диакритикой из французского, испанского, немецкого, португальского и других языков удаляются вместе с цифрами и пунктуацией.

Что происходит с примешанным кириллическим текстом?

Он удаляется полностью — любая кириллическая буква, русская или нет, находится вне диапазона a-zA-Z и исчезает.

Оставшиеся пробелы очищаются автоматически?

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

Почему «café» превращается в «caf»?

Потому что é — это латинская буква с диакритикой вне диапазона a-zA-Z, а этот инструмент удаляет всё вне этого диапазона, независимо от того, в каком слове она встречается.

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

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

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

Все утилиты