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

Оставить только русские буквы в тексте

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

Результат

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

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

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

Остаётся Русские кириллические буквы а-яёА-ЯЁ и пробельные символы
Удаляется Цифры, пунктуация, латинские буквы, эмодзи и любые прочие символы
Некириллические для русского буквы і, ї, є, ў, ґ (украинские, белорусские) вне а-яёА-ЯЁ — удаляются
Латиница с диакритикой é, ñ, ü и все прочие латинские буквы удаляются независимо от диакритики
Схлопывание пробелов Не применяется — исходный паттерн пробелов сохраняется как есть
Обработка Выполняется локально в браузере, ничего не отправляется на сервер

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

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

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

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

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

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

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

Сохраняются ли украинские или белорусские кириллические буквы?

Нет. Выживает только диапазон русского алфавита а-яёА-ЯЁ. Буквы вроде і, ї, є или ў, принадлежащие другим кириллическим алфавитам, но не русскому, удаляются.

Что происходит со словами с латинской диакритикой вроде café?

Всё слово удаляется, кроме тех русских букв, которые в нём случайно оказались (обычно их нет), поскольку любая латинская буква вырезается независимо от диакритических знаков.

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

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

Можно ли использовать это, чтобы выделить русский текст из двуязычного документа?

Да, для текста, где русские слова чётко отделены пробелами от остального содержимого — результат сохраняет только русские слова и пробелы между ними.

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

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

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

Все утилиты