# Многопatternный Поиск

Выполняет несколько паттернов регулярных выражений над текстом за одну операцию

> Каноническая страница: https://elysiatools.com/ru/tools/multi-pattern-matcher

- **Категория:** Development

- **Ключевые слова:** regex, pattern, matcher, multiple, batch, extract, search, regex patterns

## Обзор

**Формат паттерна (один на строку):**

```
Метка|Паттерн|Флаги
```

**Примеры:**

- `Email|\b[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,}\b|gi`
- `Телефон|\b\d{3}-\d{3}-\d{4}\b|g`
- `URL|https?://[^\s]+|gi`

**Флаги (опционально):**
- `g` - Глобальный (найти все совпадения)
- `i` - Без учета регистра
- `m` - Многострочный
- `s` - Точка совпадает с переводом строки
- `u` - Unicode

## Входные данные

- **Ввод Текста** (textarea): Введите текст для поиска...
- **Определения Паттернов** (textarea): One pattern per line: Label|Pattern|Flags (flags optional)
- **С Учетом Регистра** (checkbox)
- **Показать Пустые Паттерны** (checkbox)
- **Макс. Совпадений на Паттерн** (number)

## Когда использовать

- Когда необходимо извлечь несколько типов информации из текста, например, контактные данные или ссылки.
- При анализе логов, документов или веб-страниц для автоматического поиска по заданным шаблонам.
- Для валидации текста на соответствие различным регулярным выражениям в одном шаге.

## Как это работает

- Введите текст в поле 'Ввод Текста' для обработки.
- Определите паттерны в поле 'Определения Паттернов', используя формат 'Метка|Паттерн|Флаги' (по одному на строку).
- Настройте опции, такие как учет регистра или ограничение количества совпадений, если требуется.
- Запустите поиск, и результаты будут представлены в формате JSON с найденными совпадениями по каждой метке.

## Сценарии использования

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

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

### Как задать несколько паттернов для поиска?

Каждый паттерн вводится на новой строке в формате 'Метка|Паттерн|Флаги', где флаги опциональны.

### Какие флаги регулярных выражений поддерживаются?

Поддерживаются флаги: g (глобальный поиск), i (без учета регистра), m (многострочный режим), s (точка совпадает с переводом строки), u (Unicode).

### Можно ли ограничить количество найденных совпадений?

Да, с помощью опции 'Макс. Совпадений на Паттерн' можно задать лимит для каждого паттерна.

### Что делать, если паттерн не находит совпадений?

Проверьте синтаксис регулярного выражения и флаги. Включите опцию 'Показать Пустые Паттерны' для отладки.

### В каком формате выводятся результаты?

Результаты предоставляются в формате JSON, где для каждой метки паттерна перечислены все найденные совпадения.

## Связанные инструменты

- [Объяснитель Регулярных Выражений](https://elysiatools.com/ru/tools/ai-regex-explainer): Использует ИИ для разбора регулярных выражений на понятные объяснения
- [Фильтровать Абзацы в Тексте](https://elysiatools.com/ru/tools/text-paragraph-filter): Быстро возвращать все абзацы, которые соответствуют шаблону или регулярному выражению
- [Фильтровать Предложения в Тексте](https://elysiatools.com/ru/tools/text-sentence-filter): Быстро возвращать все предложения, которые соответствуют шаблону или регулярному выражению
- [Фильтровать Слова в Тексте](https://elysiatools.com/ru/tools/text-word-filter): Быстро возвращать слова в тексте, которые соответствуют шаблону или регулярному выражению
- [Массовый Извлекатель Электронной Почты](https://elysiatools.com/ru/tools/bulk-email-extractor): Извлеките все адреса электронной почты из входного текста, статей, веб-исходного кода или смешанного содержимого. Поддерживает дедупликацию и экспорт в JSON.
- [Glob в Regex](https://elysiatools.com/ru/tools/glob-to-regex): Преобразует шаблоны сопоставления файлов (Glob) в регулярные выражения
- [Тестер Именованных Групп](https://elysiatools.com/ru/tools/named-group-tester): Анализирует и отображает именованные захватывающие группы из шаблонов regex
- [Предпросмотр Замены Regex](https://elysiatools.com/ru/tools/regex-replace-previewer): Предпросмотр замен regex в реальном времени с выделением различий и статистикой

## Примеры

- [Альтернативы Шаблонов Regex](https://elysiatools.com/ru/samples/regex-alternatives): Несколько способов написания одного и того же шаблона regex с различными компромиссами
- [Примеры Замены Regex](https://elysiatools.com/ru/samples/regex-replace): Коллекция общих и полезных шаблонов замены regex для преобразования текста и очистки данных
- [Примеры Glob-шаблонов](https://elysiatools.com/ru/samples/glob-samples): Примеры glob-шаблонов для сопоставления файлов от базовых до сложных
- [Именованные Захватывающие Группы Regex](https://elysiatools.com/ru/samples/regex-named-groups): Коллекция паттернов регулярных выражений, использующих именованные захватывающие группы для извлечения структурированных данных из текста. Именованные группы делают паттерны более читаемыми и поддерживаемыми, присваивая значимые имени захваченным частям.

## Связанные материалы

- [Инструменты тестирования, визуализации и отладки regex](https://elysiatools.com/ru/hubs/regex-utility): Сравните тестеры regex, объяснители, шпаргалки, визуализаторы, линтеры, сканеры производительности и предпросмотр замен в одном хабе для более безопасного проектирования и отладки шаблонов.
- [Инструменты для поиска PII, редактирования логов и очистки приватных данных](https://elysiatools.com/ru/hubs/pii-log-redaction): Ищите персональные данные в логах, маскируйте чувствительный текст, проверяйте извлеченные идентификаторы и готовьте более безопасные материалы для проверки безопасности и соответствия.
- [Инструменты для observability, анализа логов и отладки trace](https://elysiatools.com/ru/hubs/observability-debugging): Разбирайте логи, исследуйте trace, сравнивайте дрейф API payload и превращайте сырые данные наблюдаемости в таймлайны, диаграммы и структурированные доказательства для более быстрой отладки.
- [Инструменты извлечения текста](https://elysiatools.com/ru/hubs/text-extract): Изучите 15 инструментов для извлечения ссылок, email адресов, телефонных номеров, дат, эмодзи, HTML атрибутов и других структурированных сигналов из смешанного текста.
