Извлечь URL, числа и e-mail

Достаёт из текста все ссылки, числа или адреса почты — или, наоборот, удаляет их, оставляя остальное. Удобно вытаскивать URL из выгрузок, отчётов и логов.

Извлечь:

Текст

0 строк

Найдено

0 строк
Скопировано ✓ Найдено:0

Что и как извлекается

Инструмент достаёт из любого текста ссылки, числа или адреса почты списком, по одному на строку, или делает обратное: удаляет их и оставляет остальной текст. Работает с логами, выгрузками, отчётами и письмами любого объёма, результат копируется.

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

Деннис Ритчи и Кен Томпсон
Кен Томпсон в 1968 году реализовал регулярные выражения в редакторе, а в 1973-м написал grep; на них держится извлечение. Фото: Denise Panyik-Dale, CC BY 2.0.
Что извлекаетПримерКак узнаёт
URLhttps://site.ru/page?x=1Схема, домен, путь
E-mailname@domain.ruИмя, @, домен с точкой
Числа−12,5 и 2 048Цифры, разделитель, минус
Режим «удалить»текст без ссылок и адресовНайденное вырезается

История регулярных выражений

Регулярные выражения описал математик Стивен Клини в 1951 году как способ задавать множества строк, Кен Томпсон в 1968-м встроил их в текстовый редактор, а в 1973 году написал grep, который ищет строки по шаблону. Генри Спенсер в 1986-м выпустил библиотеку, из которой регулярные выражения перешли в Perl 1987 года и дальше во все языки.

Форматы того, что извлекается, тоже стандартизованы: адрес почты описан в RFC 822 1982 года, формат URL Тим Бернерс-Ли зафиксировал в RFC 1738 в 1994-м. Инструмент ищет по шаблонам, близким к этим стандартам, с поправкой на реальные тексты, где скобки и точки прилипают к ссылкам, а числа пишут с пробелами между разрядами.

Терминал DEC VT100
В терминале ссылки из лога достают grep с шаблоном; здесь то же одной кнопкой. Фото: Retro-Computing Society of Rhode Island, CC BY-SA 3.0.
Таблица ASCII
Ссылки и адреса почты по стандарту состоят из символов ASCII; кириллические домены переводятся в punycode. Фото: Викисклад, общественное достояние.

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

Вставьте текст, отметьте, что искать, и нажмите «Извлечь»: список появится по одному элементу на строку, для удаления найденного включите обратный режим. Проверьте края: точка или скобка в конце предложения могут прилипнуть к ссылке, такие строки поправьте вручную.

Инструмент не проверяет, что адрес существует и ссылка открывается. Битые ссылки на странице находит проверка битых ссылок, список адресов почты на корректность проверяет проверка e-mail списком, а свои шаблоны для поиска можно отладить в тестере регулярных выражений.

ИзвлекаетURL, e-mail, числа
Режимизвлечь или удалить
Выходпо одному на строку
Данные на серверне уходят
Клини1951
grep1973
RFC 8221982
RFC 17381994

Порядок действий

  1. Любой текст или список — слева.
  2. URL-адреса, числа или e-mail. Или включите «удалить их», чтобы вычистить из текста.
  3. Найденное — справа, по одному на строку.

Частые вопросы

Что именно извлекает инструмент?

Все ссылки вида http(s)://…, числа (целые и дробные) или адреса e-mail — в зависимости от выбранного режима. Результат выводится по одному значению на строку.

Можно убрать ссылки из текста?

Да, включите «удалить их» — найденные ссылки/числа/почта будут вырезаны, а остальной текст сохранится построчно.

Похожие инструменты

Ещё инструменты для текста

Проверка орфографии, анализ на воду и тошноту, счётчик символов, сравнение двух текстов, типографор, регистр и замены — в разделе 46 инструментов.