Ключевые факты
- Категория
- Development
- Типы входных данных
- textarea, checkbox, number
- Тип результата
- json
- Покрытие примерами
- 4
- API доступен
- Yes
Обзор
Многопatternный Поиск — это инструмент для выполнения нескольких регулярных выражений над текстом за одну операцию. Он позволяет быстро извлекать данные, такие как email-адреса, телефоны и URL, из больших объемов текста с помощью настраиваемых паттернов.
Когда использовать
- •Когда необходимо извлечь несколько типов информации из текста, например, контактные данные или ссылки.
- •При анализе логов, документов или веб-страниц для автоматического поиска по заданным шаблонам.
- •Для валидации текста на соответствие различным регулярным выражениям в одном шаге.
Как это работает
- •Введите текст в поле 'Ввод Текста' для обработки.
- •Определите паттерны в поле 'Определения Паттернов', используя формат 'Метка|Паттерн|Флаги' (по одному на строку).
- •Настройте опции, такие как учет регистра или ограничение количества совпадений, если требуется.
- •Запустите поиск, и результаты будут представлены в формате JSON с найденными совпадениями по каждой метке.
Сценарии использования
Примеры
1. Извлечение email-адресов из текста
- Контекст
- Маркетолог получил отзыв клиентов в текстовом формате и хочет связаться с ними для обратной связи.
- Проблема
- Нужно быстро найти все email-адреса в тексте отзыва без ручного просмотра.
- Как использовать
- Вставьте текст отзыва в поле ввода и задайте паттерн для email в формате 'Email|\b[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,}\b|gi'.
- Пример конфигурации
-
Email|\b[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,}\b|gi - Результат
- Список всех email-адресов из текста, представленный в JSON с меткой 'Email' для дальнейшего использования.
2. Поиск телефонных номеров в резюме
HR-специалист- Контекст
- HR-специалист обрабатывает множество резюме в текстовом формате для найма сотрудников.
- Проблема
- Необходимо извлечь телефонные номера кандидатов для оперативной связи.
- Как использовать
- Загрузите текст резюме и настройте паттерн для телефонов: 'Телефон|\b\d{3}-\d{3}-\d{4}\b|g'.
- Результат
- Найденные телефонные номера с меткой 'Телефон' в формате JSON, готовые для импорта в CRM.
3. Анализ веб-логов на наличие URL
- Контекст
- Системный администратор анализирует логи веб-сервера для мониторинга трафика и безопасности.
- Проблема
- Нужно выделить все запрошенные URL из логов для анализа популярных страниц и выявления аномалий.
- Как использовать
- Вставьте содержимое лог-файла в текстовое поле и добавьте паттерн: 'URL|https?://[^\s]+|gi'.
- Результат
- Полный список URL из логов, сгруппированных по метке 'URL', в формате JSON для дальнейшего анализа.
Проверить на примерах
text, regexСвязанные хабы
FAQ
Как задать несколько паттернов для поиска?
Каждый паттерн вводится на новой строке в формате 'Метка|Паттерн|Флаги', где флаги опциональны.
Какие флаги регулярных выражений поддерживаются?
Поддерживаются флаги: g (глобальный поиск), i (без учета регистра), m (многострочный режим), s (точка совпадает с переводом строки), u (Unicode).
Можно ли ограничить количество найденных совпадений?
Да, с помощью опции 'Макс. Совпадений на Паттерн' можно задать лимит для каждого паттерна.
Что делать, если паттерн не находит совпадений?
Проверьте синтаксис регулярного выражения и флаги. Включите опцию 'Показать Пустые Паттерны' для отладки.
В каком формате выводятся результаты?
Результаты предоставляются в формате JSON, где для каждой метки паттерна перечислены все найденные совпадения.