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

Извлечение строк, содержащих числа

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

Результат

Совпало строк —

Все вычисления выполняются локально в браузере: разбор, график, экспорт. Если отключите сеть, страница продолжит работать.

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

Правило совпадения Строка совпадает, если содержит хотя бы один символ 0–9
Направление по умолчанию Сохраняются строки хотя бы с одной цифрой
Режим инверсии Вместо этого сохраняются строки вообще без цифр
Набор цифр Учитываются только цифры ASCII 0–9; другие системы счисления не распознаются
Порядок Совпавшие строки сохраняют исходный относительный порядок
Обработка Выполняется локально в браузере; ничего не отправляется на сервер

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

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

Текст разбивается на строки по каждому переносу. Каждая строка проверяется простым правилом: есть ли в ней хотя бы один символ от 0 до 9?

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

Оставшиеся строки заново соединяются одним переносом строки между собой, сохраняя исходный порядок из входного текста.

Счётчик показывает, сколько строк совпало с активным правилом, независимо от выбранного направления.

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

Извлекаются только числа или вся строка целиком?

Вся строка. Если в строке есть хотя бы одна цифра, вся эта строка сохраняется как есть — инструмент не вырезает окружающий текст.

Распознаются ли цифры в других системах счисления?

Нет, распознаются только стандартные цифры ASCII 0–9. Цифры из других систем счисления обрабатываются как обычные не-цифровые символы.

Как получить строки вообще БЕЗ чисел?

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

Учитывается ли десятичная точка или запятая внутри числа?

Важны именно цифры вокруг неё — и «3.14», и «1 200» содержат цифры, поэтому строка с любым из этих значений совпадёт независимо от пунктуации.

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

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

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

Все утилиты