Достаньте из текста email, ссылки, телефоны, числа, даты, IP-адреса, хеши и UUID. Отметьте нужные типы и получите список или строку через запятую. В браузере.
Вставьте текст в поле слева — найденные значения появятся здесь.
Однотипные значения теряются в большом тексте: адреса клиентов разбросаны по выгрузке, телефоны — по письмам, идентификаторы — по логу. Поиск по документу показывает совпадения по одному и не умеет ни собрать их, ни убрать повторы, а копировать руками — верный способ пропустить половину. Хуже всего то, что такая выгрузка обычно нужна не целиком, а одной колонкой: списком адресов для рассылки, перечнем номеров для обзвона, набором дат для отчёта.
Инструмент достаёт из текста то, что нужно, готовыми типами: адреса почты, ссылки, телефоны, числа, даты, IP-адреса, хеши, UUID. Типов можно включить сколько угодно сразу — значения соберутся в один список в том порядке, в котором встречались в тексте, повторы уйдут, а строка метрик покажет, сколько чего нашлось. Если готового типа мало, есть своё регулярное выражение. Часть, которая уже вошла в найденную дату или телефон, второй раз не выводится: список остаётся списком значений, а не набором цифр. Всё считается в браузере — текст никуда не отправляется.
Вставьте текст в поле «Исходный текст» — тип «Email» отмечен по умолчанию, и адреса сразу появятся в панели справа. Инструмент ищет адрес целиком: имя, собаку, домен и зону из букв, поэтому точка или запятая из конца предложения в значение не попадёт. Повторы убираются, а строка метрик под панелями показывает, сколько адресов нашлось.
Отметьте тип «URL и ссылки». Ссылкой считается то, что начинается с http://, https:// или www.: такие адреса однозначны. Голый домен без префикса — например, example.com — инструмент ссылкой не считает, потому что от имени файла или версии программы его не отличить. Замыкающая пунктуация в значение не входит: в «Сайт: https://example.com/page,» найдётся адрес без запятой.
Отметьте тип «Телефоны». Распознаются российские номера в записи с +7 или с 8 и десятью цифрами после — с кодом города в скобках, с дефисами, пробелами или без разделителей вовсе. Шаблон разумный, но не всеобъемлющий: номеров без кода страны (495 123-45-67), иностранных номеров и номеров с добавочным «доб. 123» он не найдёт, а длинный числовой код, начинающийся с 8, может принять за телефон. Найденное стоит просмотреть глазами.
IPv4 — четыре числа от 0 до 255 через точку: каждое сверяется с диапазоном, поэтому «999.1.1.1» адресом не считается. Точка из конца предложения в значение не входит, так что в «Сервер 192.168.1.10.» найдётся адрес без последней точки. IPv6 распознаётся в полной записи, в сжатой и со встроенным IPv4: «::ffff:192.168.1.1» выводится целиком, а не обрывком до точки. Знак перед адресом не должен быть одним из тех, из которых состоит сам адрес: у IPv4 это цифры и точки, у IPv6 — буквы, цифры и двоеточия. Поэтому время вроде 10:00:00 адресом не считается, но и IPv6, приклеенный к слову вплотную, найден не будет: «x2001:db8::1» инструмент пропустит.
Четыре записи: 05.03.2026, 5/3/2026, 2026-03-20 и 5 марта 2026. День и месяц сверяются с реальными диапазонами (1–31 и 1–12), год — с 19xx и 20xx, поэтому «999.999.2026» датой не считается. Календарь при этом не проверяется: 31.02.2026 инструмент найдёт, хотя такой даты не существует, — какая запись ошибочная, решает читатель. Английская запись «March 5, 2026» не распознаётся.
Так устроен вывод, когда включены и «Даты», и «Числа»: число не показывается, если оно оказалось частью найденной даты, телефона, IP-адреса, хеша, ссылки, адреса почты или UUID. Иначе телефон «+7 (495) 123-45-67» добавлял бы к результату ещё пять чисел, а вместе с датами список превращался бы в кашу из цифр. Нужны все числа подряд — выключите остальные типы.
Да, поле «Регулярное выражение» работает как «строки по шаблону»: всё, что совпало с выражением, попадает в результат наравне с готовыми типами. Синтаксис — JavaScript, флажок m включён, поэтому ^ и $ означают начало и конец строки: шаблон ^\d{3}-\d{3}$ найдёт строки, целиком состоящие из двух групп цифр. Если выражение написано с ошибкой, под полем появится сообщение, а остальные типы продолжат искать. Очень сложные выражения на большом тексте могут подвесить страницу — это цена регулярных выражений, а не инструмента.
Нет. Поиск идёт целиком в браузере на JavaScript, текст никуда не передаётся и не сохраняется. Инструментом можно пользоваться офлайн.