Тестер Именованных Групп
Анализирует и отображает именованные захватывающие группы из шаблонов regex
## Тестер Именованных Групп
Тестирует и извлекает именованные захватывающие группы из регулярных выражений. Этот инструмент помогает работать с синтаксисом именованных захватывающих групп ES2018 `(?<name>...)` в ваших шаблонах regex.
**Возможности:**
- Анализирует и отображает все именованные захватывающие группы из вашего шаблона regex
- Тестирует против входного текста и извлекает все совпадения с их именованными группами
- Просмотр результатов в организованном табличном формате
- Поддержка пакетной обработки (одна тестовая строка на строку)
- Экспорт результатов в формат JSON/CSV
- Всесторонняя статистика о совпадениях и группах
**Синтаксис Именованных Групп:**
- Используйте `(?<name>...)` для определения именованной захватывающей группы
- Имена групп должны быть допустимыми идентификаторами JavaScript
- Пример: `(?<year>\\d{4})-(?<month>\\d{2})-(?<day>\\d{2})`
**Инструкции:**
1. Введите ваш шаблон regex с именованными группами
2. Опционально установите флаги regex (по умолчанию: "g" для глобального поиска)
3. Введите текст для тестирования
4. Включите пакетный режим для тестирования нескольких строк (по одной на строку)
5. При необходимости настройте лимит максимальных результатов
6. Нажмите для просмотра всех совпадений со значениями их именованных групп
**Сценарии Использования:**
- Анализ и проверка структурированных данных (даты, URL, координаты)
- Извлечение определенных полей из файлов журналов
- Тестирование сложных шаблонов regex перед продакшеном
- Изучение и отладка именованных захватывающих групп
Документация API
Конечная точка запроса
POST /ru/api/tools/named-group-tester
Параметры запроса
| Имя параметра | Тип | Обязательно | Описание |
|---|---|---|---|
| textInput | textarea | Да | - |
| pattern | text | Да | - |
| flags | text | Нет | - |
| batchMode | checkbox | Нет | Включить для обработки каждой строки как отдельного теста |
| includeUnmatched | checkbox | Нет | Показывать группы с пустыми/null значениями в результатах |
| maxResults | number | Нет | - |
Формат ответа
{
"key": {...},
"metadata": {
"key": "value"
},
"error": "Error message (optional)",
"message": "Notification message (optional)"
}
Данные JSON:
Данные JSON
Документация MCP
Добавьте этот инструмент к конфигурации сервера MCP:
{
"mcpServers": {
"elysiatools-named-group-tester": {
"name": "named-group-tester",
"description": "Анализирует и отображает именованные захватывающие группы из шаблонов regex",
"baseUrl": "https://elysiatools.com/mcp/sse?toolId=named-group-tester",
"command": "",
"args": [],
"env": {},
"isActive": true,
"type": "sse"
}
}
}
Вы можете объединять несколько инструментов, например: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, максимум 20 инструментов.
Если вы столкнулись с проблемами, пожалуйста, свяжитесь с нами по адресу [email protected]