Результат
Все вычисления выполняются локально в браузере: разбор, график, экспорт. Если отключите сеть, страница продолжит работать.
Факты и границы применимости
| Остаётся | Простые латинские буквы a-zA-Z и пробельные символы |
|---|---|
| Удаляется | Цифры, пунктуация, кириллические буквы, эмодзи и любые прочие символы |
| Латиница с диакритикой | é, ñ, ü, ç и все прочие формы с диакритикой вне a-zA-Z — удаляются |
| Кириллица | Все кириллические буквы, русские или нет, удаляются |
| Схлопывание пробелов | Не применяется — исходный паттерн пробелов сохраняется как есть |
| Обработка | Выполняется локально в браузере, ничего не отправляется на сервер |
Когда этот метод вводит в заблуждение
- Оставляемый диапазон — конкретно a-zA-Z, только латиница без диакритики. Буквы с диакритическими знаками из французского, испанского, немецкого, португальского или скандинавских языков (é, ñ, ü, ç, ø, å) находятся вне этого диапазона и удаляются точно так же, как цифры или пунктуация, поэтому слова вроде café или naïve теряют именно эти буквы.
- Удаляется любая кириллическая буква, русская или из другого алфавита на основе кириллицы — этот инструмент не различает их, поскольку ни одна не входит в a-zA-Z.
- В отличие от инструмента «Очистка текста до букв», здесь нет опции схлопывания пробелов: промежутки, оставшиеся от удалённых слов или букв, сохраняют точный исходный паттерн, включая двойные пробелы там, где раньше стояло содержимое.
- Имя вроде «José» теряет букву é с диакритикой и превращается в «Jos», что может выглядеть как ошибка обрезки, а не намеренное удаление — это ожидаемое поведение, поскольку é находится вне диапазона a-zA-Z независимо от того, в каком слове встречается.
Как это считается
Инструмент прогоняет по тексту одно регулярное выражение /[^a-zA-Z\s]/g — символ ^ в начале класса означает «всё, что НЕ является простой латинской буквой или пробельным символом» — и заменяет каждое совпадение на пустую строку.
Оставляемый диапазон охватывает ровно 26 букв английского алфавита в обоих регистрах. Пробельные символы (пробелы, табуляции, переносы строк) сохраняются самим шаблоном без изменений.
Всё остальное — цифры, пунктуация, кириллические буквы, латинские буквы с диакритикой, эмодзи, символы — удаляется за один проход, без отдельного этапа схлопывания после этого.
«Удалено символов» — это разница между длиной исходного текста и длиной результата, охватывающая каждый символ, не являвшийся простой латинской буквой или пробелом.
Вопросы и ответы
Сохраняются ли буквы с диакритикой вроде é, ñ или ü?
Нет. Выживает только простой a-zA-Z. Латинские буквы с диакритикой из французского, испанского, немецкого, португальского и других языков удаляются вместе с цифрами и пунктуацией.
Что происходит с примешанным кириллическим текстом?
Он удаляется полностью — любая кириллическая буква, русская или нет, находится вне диапазона a-zA-Z и исчезает.
Оставшиеся пробелы очищаются автоматически?
Нет, у этого инструмента нет опции схлопывания пробелов. Пробелы остаются точно на своих местах, поэтому удаление букв с диакритикой или кириллических слов может оставить заметные промежутки или двойные пробелы.
Почему «café» превращается в «caf»?
Потому что é — это латинская буква с диакритикой вне диапазона a-zA-Z, а этот инструмент удаляет всё вне этого диапазона, независимо от того, в каком слове она встречается.
Мой текст куда-то отправляется?
Нет. Вся операция выполняется в вашем браузере, текст никуда не передаётся.