Результат
Все вычисления выполняются локально в браузере: разбор, график, экспорт. Если отключите сеть, страница продолжит работать.
Факты и границы применимости
| Удаляется | Только латинские буквы 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, кириллические буквы, пунктуация и пробелы остаются как есть.
Мой текст куда-то отправляется?
Нет. Вся операция выполняется в вашем браузере, текст никуда не передаётся.