Текст и строки

Извлечь текстс привязкой к исходным строкам

Выберите тип совпадений и проверьте значения, номера первых строк и количество повторов.

Извлечь текст

Тестовый текст

Результат

Введите текст или примените пример.

Шаблон и текст обрабатываются локально в Worker браузера и не загружаются на сервер.

Параметры

100 000 единиц UTF-16 во вводе · 2 000 в шаблоне · 10 000 кандидатов · 2 секунды. Лимит отменяет весь результат.

Введите текст или примените пример.

Выгружаются все результаты. TXT разделяет их LF. CSV добавляет апостроф к значениям вида формул; JSON сохраняет точные строки и границы записей.

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

Извлечь текст и сохранить связь с источником

Один исходник для разных списков

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

Смешанный документ разделяется на списки со значками письма, ссылки, сети и чисел.

Повторы не теряют первую позицию

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

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

Уточните шаблон до сохранения

01

Выберите нужный вид данных

По умолчанию выбран email. Смена режима сохраняет исходный текст. Пример и Очистить сначала показывают предварительный просмотр с размерами. Применение сбрасывает также параметры; отмена восстанавливает прежний ввод и результат вместе.

02

Укажите группу вместо всего совпадения

Для ORD-(\d+) группа 1 возвращает цифры, а 0 — совпадение вместе с ORD-. Можно указать и имя группы. Поиск всех вхождений включён всегда. m меняет поведение границ строк, а s позволяет точке захватывать переводы строк.

03

Дождитесь свежего результата

Автоматический запуск выполняется через 350 мс после изменения. Если его отключить, доступны кнопка и Ctrl/Cmd+Enter. Устаревший результат нельзя скопировать или скачать. Первые 50 записей служат просмотром; выгрузка всегда содержит полный результат.

Готовые режимы и группы захвата

Извлечь email и извлечь URL

Готовые шаблоны находят обычные ASCII-адреса почты с плюс-метками и HTTP(S)-ссылки. Параметры запроса и фрагменты сохраняются. Удаляются конечные знаки предложения и лишние закрывающие скобки, но парные скобки в Topic_(part) остаются частью пути.

Извлечь числа без округления

IPv4 проверяется по четырём частям от 0 до 255; IPv6 допускает сокращённую запись. Числа -12.50, .75 и 6.02e23 возвращаются строками. Преобразования в число с плавающей точкой нет, поэтому длинные целые сохраняют все исходные цифры.

Регулярные выражения с группами

JavaScript позволяет выбрать полное совпадение, группу по номеру или по имени. Указанная строка относится к началу полного совпадения, даже если сама группа расположена позже. В CSV и JSON можно сохранить первую строку и количество вхождений вместе со значением.

Границы распознавания и выгрузки

Совпадение не доказывает существование
Режим email ограничен обычными ASCII-адресами без кавычек в локальной части и с точкой в домене. Он не охватывает все RFC-варианты и международные почтовые адреса. Ссылкам нужен HTTP(S). Адреса не открываются; доставка почты, доступность узла и его владелец не проверяются.
Сравнение без приведения к общему виду
Сортировки, смены регистра и нормализации Unicode нет. Разные записи одного IPv6 остаются отдельными. IPv4 с начальными нулями отклоняется; CIDR и идентификаторы зон не интерпретируются. Числа используют ASCII-цифры и точку: 1,234 даст два фрагмента, а не десятичную дробь с запятой.
Используется семантика JavaScript
Введите тело выражения без разделителей /. Глобальный поиск включён, полные совпадения не перекрываются. Пустые значения и необязательные группы без совпадения пропускаются и учитываются счётчиком. CRLF считается одним переносом; CR, LF и разделители Unicode также учитываются. PCRE, замена и фильтрация целых строк не поддерживаются.
Превышение лимита отменяет весь запуск
Ввод ограничен 100 000 единиц UTF-16, шаблон — 2 000, кандидаты — 10 000 до объединения повторов. Сохранённые значения занимают до 1 000 000 единиц, каждый экспорт — до 4 000 000. Через 2 секунды Worker завершается. Некорректные суррогаты отклоняются, частичный или устаревший результат не выгружается.
Учитывайте многострочные значения
TXT соединяет значения символом LF, поэтому одна запись может занимать несколько строк. JSON сохраняет строки и границы записей. CSV заключает ячейки в кавычки и добавляет апостроф перед значениями, похожими на формулы. Для точной строки без добавления выбирайте JSON. Чтения файлов и истории ввода нет.

Извлечь текст: вопросы и ответы

Почему выражение ничего не находит?

Проверьте режим, регистр и выбранную группу. Разделители / не нужно вставлять в поле шаблона. m действует на границы строк, а s разрешает точке совпадать с переносами. Несуществующая группа вызывает ошибку; пустая захваченная строка увеличивает число пропущенных значений.

Можно ли получить текст прямо из PDF или Word?

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

Чем отличаются TXT, CSV и JSON?

TXT содержит только значения. CSV и JSON могут дополнительно содержать первую строку и число повторов. В CSV формулоподобным значениям добавляется апостроф. JSON сохраняет точные строки и многострочные захваты без такого изменения.

Можно ли извлекать несколько типов одновременно?

Один запуск обрабатывает выбранный тип. Для другого списка смените режим: исходник останется прежним. Собственное выражение с альтернативами может объединить разные формы, но все значения попадут в общий список; перед сохранением стоит проверить его состав.

Какой объём текста допустим?

До 100 000 единиц UTF-16 во вставленном тексте, без загрузки файлов. Ограничение в 10 000 кандидатов применяется до объединения повторов, даже если все значения равны. При превышении лимита или двухсекундного времени разбейте журнал либо сузьте выражение.

Шаг дал неожиданный результат?

Извлечь текст и сохранить список

Извлечь текст сначала стоит на небольшом примере: проверьте исходные строки и повторы, затем сохраните полный список в нужном формате.