Извлечение чисел из текста

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

Как извлечь числа из текста

  1. 1

    Вставьте источник

    Вставьте текст, каким бы неаккуратным он ни был, окружающие слова и знаки препинания игнорируются.

  2. 2

    Выберите точность

    Включите или отключите опцию «Включить десятичные числа», чтобы получить значение `3.14`; при отключении будет извлечено только целое число, например `42`.

  3. 3

    Запустите экстрактор

    Каждое совпадение извлекается, сохраняются только уникальные значения, и вы получаете количество найденных различных чисел.

  4. 4

    Копируйте список

    По одному числу на строке, готово к вставке в Excel, Numbers или любой инструмент для работы с столбцами.

Что распознаёт система сопоставления

Используется регулярное выражение /-?\d+(?:\.\d+)?/ при включённом режиме десятичных чисел и /-?\d+/ в остальных случаях. Это охватывает типичные числовые формы, не запутываясь в неоднозначностях, зависящих от локали.

Примеры распознанных значений

Входные данные Распознано (десятичные ВКЛ.)
Итого после налога: 1299.99 1299.99
Температура упала до -4.5C -4.5
Версия 2.1.3 вышла сегодня 2.1, 3
Номера: 001, 042, 1007 001, 042, 1007
Балл: 87% сдано 87

Что оно не пытается обрабатывать

  • Разделители тысяч. Значение 1,234.56 выделяется как 1 и 234.56. Сначала уберите разделители, если нужно полное число.
  • Европейская десятичная запятая. 3,14 читается как 3 и 14. Перед извлечением замените запятые на точки.
  • Научная запись. 6.02e23 возвращает 6.02 и 23. Если нужна форма с показателем степени, разберите исходные данные самостоятельно.
  • Дроби. 1/2 превращается в 1 и 2, а не в 0.5.

Полезные дальнейшие действия

  • Загрузите список в статистический инструмент, чтобы получить среднее значение, медиану и стандартное отклонение.
  • Отсортируйте и удалите дубликаты с помощью sort | uniq, чтобы найти уникальные значения в журнале.
  • Сравните две выборки рядом друг с другом, чтобы обнаружить пропущенные позиции в счёте-фактуре.

Часто задаваемые вопросы

Он игнорирует эти символы и возвращает только числовую часть. Например, $1,299.99 превращается в 1 и 299.99, поскольку запятая не считается разделителем тысяч. Чтобы получить 1299.99 одним числом, удалите запятые из исходного текста.

Регулярное выражение фиксирует последовательность цифр буквально, поэтому 007 остаётся 007. Это важно, когда числа на самом деле являются идентификаторами, кодами деталей или почтовыми индексами, а не арифметическими значениями.

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

Текст обрабатывается в рамках запроса и не сохраняется после получения ответа; ваше вводимое содержание не хранится ни в одном месте.

Сопутствующие инструменты

Счётчик слов

Подсчитайте слова, символы, предложения и абзацы с учётом времени чтения, времени произнесения вслух, плотности ключевых слов и оценки удобочитаемости по Флешу, для эссе, постов, подписей и meta-описаний.

Символы стрелок для копирования

Копируйте популярные Unicode-стрелки одним щелчком: прямые, двойные, диагональные, крючковые, круговые и треугольные для документов, чатов и дизайна.

Символ «меньше или равно»

Копируйте знак ≤ и связанные математические символы сравнения. Включает Unicode, HTML-сущности и разметку LaTeX для электронных таблиц, научных работ и веб-страниц.

Преобразователь текста для людей с дислексией

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

Генератор глитч-текста

Создавайте глитч-текст в стиле Zalgo с помощью комбинируемых знаков Unicode. Выберите интенсивность, посмотрите варианты и скопируйте искаженный текст для профиля, мема или хоррор-поста.

Генератор названий городов

Создавайте вымышленные названия городов, посёлков, деревень и столиц для миростроения, карт, игр, историй и тестовых данных с короткими заметками к каждому результату.

Инструмент доступен на других языках