Результат
У этой страницы вообще нет серверной части. Вставленная таблица разбирается кодом JavaScript внутри вашего же браузера, график рисуется на элементе canvas на вашей машине, файл экспорта собирается локально. Ничего не загружается, не хранится и не пишется ни в какие логи. После загрузки страницы можно отключить сеть — всё продолжит работать, и это самый простой способ проверить обещание самостоятельно.
Факты и границы применимости
| Удаляется | Только латинские буквы a-zA-Z |
|---|---|
| Остаётся | Кириллические буквы, цифры 0-9, пунктуация, пробелы и любые прочие символы |
| Латиница с диакритикой | é, ñ, ü, ø и подобные вне a-zA-Z — не удаляются |
| Кириллица | Весь кириллический алфавит, включая некириллические для русского буквы, не трогается |
| Регистр | Заглавные и строчные латинские буквы удаляются одинаково |
| Обработка | Выполняется локально в браузере, ничего не отправляется на сервер |
Когда этот метод вводит в заблуждение
- Удаляются только обычные a-zA-Z. Латинские буквы с диакритикой — é, ñ, ü, ø, ç и подобные из французского, испанского, немецкого, португальского или скандинавских языков — находятся вне этого диапазона и остаются на месте, поэтому смешанный текст с латинскими словами с диакритикой не будет очищен полностью.
- Любая кириллическая буква, включая не входящие в русский алфавит (і, ї, ў, ґ из украинского или белорусского), остаётся нетронутой — этот инструмент всегда удаляет только диапазон a-zA-Z, независимо от того, какой ещё алфавит присутствует.
- Названия брендов и коды товаров, смешивающие латинские буквы с цифрами («iPhone 15», «Модель X-500»), теряют только буквы: «iPhone 15» превращается в « 15», оставляя пробел на месте слова. Цифры, пунктуация и пробелы никогда не трогаются.
- Транслитерированные слова, написанные латиницей внутри кириллического предложения, исчезают полностью — это и есть основной сценарий использования, но если слово имеет смысл только целиком (адрес электронной почты, URL), удаление только его букв обычно оставляет нечитаемый фрагмент, а не что-то полезное само по себе.
Как это считается
Инструмент прогоняет по тексту одно регулярное выражение /[a-zA-Z]/g и заменяет каждое совпадение на пустую строку. Текст сканируется один раз, символ за символом.
Шаблон соответствует ровно 26 буквам английского алфавита в обоих регистрах — и ничему больше. Нет зависимости от локали или раскладки клавиатуры.
Всё, что вне этого диапазона — кириллические буквы (русские и нерусские), цифры, пунктуация, пробелы, переносы строк, эмодзи, — проходит без изменений, на своём исходном месте.
«Удалено букв» — это разница между длиной исходного текста и длиной результата, поскольку каждый удалённый символ — ровно одна латинская буква.
Вопросы и ответы
Удаляются ли латинские буквы с диакритикой вроде é или ñ?
Нет. Удаляются только обычные a-zA-Z. Буквы с диакритикой из французского, испанского, немецкого и других языков на латинице находятся вне этого диапазона и остаются в тексте.
Что происходит с украинскими или белорусскими буквами?
Ничего — любая кириллическая буква, входит она в русский алфавит или нет, остаётся нетронутой. Удаляется только диапазон a-zA-Z.
Можно ли использовать это, чтобы убрать названия брендов из кириллического текста?
Да, для названий, написанных целиком латиницей. Если название смешивает буквы и цифры, например «iPhone 15», удаляются только буквы, а цифры остаются.
Затрагиваются ли цифры, пунктуация или кириллица?
Нет, удаляются только латинские буквы a-zA-Z. Цифры 0-9, кириллические буквы, пунктуация и пробелы остаются как есть.
Мой текст куда-то отправляется?
Нет. Вся операция выполняется в вашем браузере, текст никуда не передаётся.