命名分组测试器
解析并显示正则表达式中的命名捕获组
## 命名分组测试器
测试并提取正则表达式中的命名捕获组。此工具帮助您使用 ES2018 命名捕获组语法 `(?<name>...)` 处理正则表达式模式。
**功能:**
- 从正则表达式模式中解析并显示所有命名捕获组
- 测试输入文本并提取所有匹配项及其命名分组
- 以表格格式查看结果
- 支持批处理模式(每行一个测试字符串)
- 将结果导出为 JSON/CSV 格式
- 提供匹配和分组的详细统计信息
**命名分组语法:**
- 使用 `(?<name>...)` 定义命名捕获组
- 分组名称必须是有效的 JavaScript 标识符
- 示例:`(?<year>\\d{4})-(?<month>\\d{2})-(?<day>\\d{2})`
**使用说明:**
1. 输入带有命名分组的正则表达式模式
2. 可选:设置正则标志(默认:"g" 全局匹配)
3. 输入要测试的文本
4. 切换批处理模式以测试多个字符串(每行一个)
5. 如需要,调整最大结果限制
6. 点击查看所有匹配及其命名分组值
**使用场景:**
- 解析和验证结构化数据(日期、URL、坐标)
- 从日志文件中提取特定字段
- 在生产环境前测试复杂的正则表达式模式
- 学习和调试命名捕获组
API 文档
请求端点
POST /zh/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数据
AI MCP 文档
将此工具添加到您的 MCP 服务器配置中:
{
"mcpServers": {
"elysiatools-named-group-tester": {
"name": "named-group-tester",
"description": "解析并显示正则表达式中的命名捕获组",
"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]