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

Вставьте любой текст — email, ссылки и числа выйдут аккуратным списком.

Как пользоваться

  1. Вставьте текст — email, ссылки и числа сканируются сразу, а счётчики на чипах обновляются по мере ввода.
  2. Email и ссылки включены по умолчанию. Включайте «Числа», только если цифры действительно нужны: даты, номера версий и коды заказов тоже попадут в список.
  3. Скопируйте список или скачайте его как .txt. И то и другое следует порядку на экране: сначала email, затем ссылки, затем числа, по одному элементу в строке.

Пример

Ввод

Выездная встреча в Берлине — подтверждения брони
Контакт: anna.k@example.ru (она), копия info@example.ru
Презентация: https://example.ru/deck/berlin.pdf
Брифинг: https://example.ru/brief — 3 страницы
Резервный адрес: anna.k@example.ru

Извлечено (по умолчанию)

anna.k@example.ru
info@example.ru
https://example.ru/deck/berlin.pdf
https://example.ru/brief

Только параметры по умолчанию (email и ссылки включены, числа выключены, дубликаты удалены). Повторяющийся резервный адрес отброшен и посчитан, а «3» остаётся в скрытой группе чисел, поэтому в списке не появляется — чип «Числа» всё равно показывает, что оно есть.

Правила, ограничения и известные проблемы

  • Это сопоставление по шаблону, а не проверка: адрес, похожий на email, никогда не сверяется с сервером, а ссылка вполне может быть устаревшей. Извлечение настроено ловить реальные совпадения, поэтому просматривайте список на случай ложных срабатываний.
  • Ссылки должны начинаться с http://, https:// или www. Голый домен вроде example.com ссылкой не считается, как и ftp: или mailto: — в обычном тексте полно «.com» в конце предложения, которые иначе были бы шумом.
  • Завершающая пунктуация предложения из ссылок удаляется, а скобки, принадлежащие URL, сохраняются: https://ru.wikipedia.org/wiki/Foo_(bar) сохраняет закрывающую скобку, а «)» в конце предложения — нет.
  • Email должен выглядеть как local@domain.tld. Похожие на имена файлов строки вроде logo@2x.png игнорируются, но .zip, .app и .dev — настоящие домены верхнего уровня, поэтому такие адреса сохраняются.
  • Числа берутся ровно как написаны: разделители тысяч и десятичные знаки остаются как набраны, и 1.234 никогда не угадывается ни как 1234, ни как 1.234 — в разных странах это читается по-разному. Суммы, среднего и конвертации валют нет, а знак минус не входит в число (−5 даёт 5).
  • Поскольку ничего не интерпретируется, даты и версии распадаются: 2026-01-05 даёт три числа, v1.2.3 даёт 1.2 и 3, а код заказа вроде A12345 даёт 12345. Отключайте «Числа», когда нужны только контакты.
  • Текст внутри ссылки или адреса email повторно не извлекается: user123@mail.com даёт один email и ни одного числа, а https://x.com/item/2026 даёт одну ссылку и ни одного числа.
  • Дубликаты сравниваются внутри типа: email без учёта регистра, ссылки точно (пути чувствительны к регистру), числа по написанию — «1,000» и «1000» это две разные записи.
  • Распознаются цифры полной ширины (123) и арабо-индийские (١٢٣). На китайских и арабских страницах есть переключатель «Полуширинные цифры», который превращает их в 0-9, как ожидают таблицы; по умолчанию он выключен, чтобы текст не переписывался молча.
  • Свыше 2000 совпадений показываются только первые 2000, а копирование и скачивание по-прежнему содержат всё; свыше 200 000 символов результат обновляется примерно через 0,6 с после того, как вы закончите ввод. Телефонов, номеров документов и трек-номеров нет (им нужны правила конкретных стран), загрузки файлов и истории тоже — всё выполняется в браузере.

Что обычно нужно дальше, когда список готов.