Результат
У этой страницы вообще нет серверной части. Вставленная таблица разбирается кодом JavaScript внутри вашего же браузера, график рисуется на элементе canvas на вашей машине, файл экспорта собирается локально. Ничего не загружается, не хранится и не пишется ни в какие логи. После загрузки страницы можно отключить сеть — всё продолжит работать, и это самый простой способ проверить обещание самостоятельно.
Факты и границы применимости
| Удаляется | Только цифры 0-9 |
|---|---|
| Остаётся | Все буквы (любого алфавита), пунктуация, пробелы, переносы строк и прочие символы |
| Десятичные разделители | Точка или запятая остаются, удаляются только цифры вокруг них |
| Полноширинные цифры | 0-9 (используются в некоторых восточноазиатских текстах) вне диапазона 0-9 — не удаляются |
| Верхние/нижние индексы цифр | ²³ и подобные формы Unicode вне диапазона 0-9 — не удаляются |
| Обработка | Выполняется локально в браузере, ничего не отправляется на сервер |
Когда этот метод вводит в заблуждение
- Удаляются только обычные ASCII-цифры 0-9. Полноширинные цифры, используемые в некоторых восточноазиатских шрифтах (0-9), верхние/нижние индексы (², ₃) и цифры других систем счисления (римские, деванагари) находятся вне этого набора и остаются нетронутыми.
- Удаление цифр из отформатированного числа оставляет разделители: «14:00» превращается в «:», «129.50 USD» — в «. USD», а «№77841» — в «№». Пунктуация вокруг цифр никогда не удаляется, только сами цифры — если нужно убрать и разделители, потребуется дополнительная чистка.
- Десятичное число вроде «3.14» теряет все цифры и оставляет просто «.» — после удаления цифр невозможно отличить десятичную точку от точки в конце предложения, поэтому результат может выглядеть как случайная пунктуация.
- Даты, время, телефоны и идентификаторы теряют числовое содержимое, но сохраняют структурные символы (двоеточия, дефисы, слэши, скобки) — удобно, когда нужно увидеть форму данных без самих чисел, но результат обычно требует второго прохода для чистого вида.
Как это считается
Инструмент прогоняет по тексту одно регулярное выражение /[0-9]/g и заменяет каждое совпадение на пустую строку. Текст сканируется один раз, символ за символом.
Набор цифр — ровно десять символов: от 0 до 9. Ничто другое не считается цифрой, независимо от внешнего вида или системы счисления.
Всё, что не является обычной ASCII-цифрой — буквы любого алфавита, пунктуация, пробелы, переносы строк, символы — проходит без изменений, на своём исходном месте.
«Удалено цифр» — это разница между длиной исходного текста и длиной результата, поскольку каждый удалённый символ — ровно одна цифра.
Вопросы и ответы
Удаляются ли полноширинные или верхнеиндексные цифры?
Нет. Удаляются только обычные ASCII 0-9. Полноширинные цифры (0-9) и формы верхнего/нижнего индекса (², ₃) остаются в тексте.
Что происходит с пунктуацией вокруг чисел, например в датах или ценах?
Она остаётся. Двоеточия, дефисы, точки, знаки валют и прочая пунктуация никогда не трогаются — удаляются только сами цифры, поэтому «129.50 USD» превратится в «. USD».
Можно ли использовать это, чтобы обезличить телефоны или номера в тексте?
Инструмент убирает цифры, но сохраняет окружающую структуру (дефисы, скобки, пробелы), так что форма номера всё ещё видна. Для настоящего обезличивания замените весь токен целиком, а не только его цифры.
Затрагиваются ли буквы или символы?
Нет, удаляются только цифры 0-9. Буквы любого алфавита, пунктуация, пробелы и прочие символы остаются как есть.
Мой текст куда-то отправляется?
Нет. Вся операция выполняется в вашем браузере, текст никуда не передаётся.