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