关于 Regex Engine MCP - Test, Explain & Build Regex Patterns
Regex Engine MCP 让开发者通过自然语言请求 AI 助手,使用 JavaScript 正则表达式进行构建、测试、解释、替换和提取。
主要功能
- 01根据描述生成正则表达式
- 02用文本测试模式
- 03逐步解释正则表达式
- 04使用捕获组查找和替换
- 05提取匹配文本
适用场景
- 01为指定格式创建模式
- 02理解代码中的正则表达式
- 03从文本提取 URL 或电话号码
MCP 相关
该 MCP 服务向客户端提供正则表达式工具,包括构建、测试、解释、替换和提取。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://regex-engine-mcp.yagami8095.workers.dev/mcpclaude mcp add --transport http regex-engine https://regex-engine-mcp.yagami8095.workers.dev/mcp{"mcpServers":{"regex-engine":{"type":"http","url":"https://regex-engine-mcp.yagami8095.workers.dev/mcp"}}}在 Cursor 中打开{"servers":{"regex-engine":{"type":"http","url":"https://regex-engine-mcp.yagami8095.workers.dev/mcp"}}}在 VS Code 中打开{"mcpServers":{"regex-engine":{"type":"http","url":"https://regex-engine-mcp.yagami8095.workers.dev/mcp"}}}{"mcpServers":{"regex-engine":{"serverUrl":"https://regex-engine-mcp.yagami8095.workers.dev/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
详细介绍
正则表达式引擎 MCP 服务
EN: 通过 AI 助手用自然语言创建、测试和理解正则表达式。 繁中: 用自然語言透過 AI 助手來建立、測試和理解正規表達式。 日本語: AIアシスタントを通じて自然言語で正規表現の作成、テスト、理解ができます。
这是什么?我为什么需要它?
- 正则表达式功能强大,但出了名地难写。 大多数开发者每次需要时都会在 Google 上搜索正则表达式模式。这个服务让你用通俗语言描述需求——比如“匹配美国电话号码”——然后为你生成可用的正则表达式。
- 阅读别人写的正则表达式,就像在解读象形文字。 解释工具会将任意正则表达式分解为循序渐进、易于理解的说明。再也不用猜
^(?:[a-z0-9]+(?:\.[a-z0-9]+)*)@到底是什么意思。 - 在单独的工具中测试正则表达式会打断工作流。 你不必切换到 regex101.com,而是可以在工作时直接通过 AI 助手测试模式、提取匹配项和执行查找替换。
快速安装
Cursor(一键安装)
Claude Desktop
将以下内容添加到 MCP 配置文件(claude_desktop_config.json)中:
{
"mcpServers": {
"regex-engine": {
"url": "https://regex-engine-mcp.yagami8095.workers.dev/mcp"
}
}
}
Smithery
npx @smithery/cli install @openclaw-ai/regex-engine-mcp
工具
| 工具 | 功能 | 提示词示例 |
|---|---|---|
regex_test | 针对文本测试正则表达式模式,并返回所有匹配项及其位置 | “测试这个字符串是否包含有效的电子邮件地址” |
regex_explain | 用通俗易懂的英语逐步解释任意正则表达式模式 | “解释这个正则表达式的作用:^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$” |
regex_build | 根据自然语言描述构建正则表达式 | “构建一个匹配 YYYY-MM-DD 格式日期的正则表达式” |
regex_replace | 使用正则表达式查找和替换,并支持捕获组 | “将这段文本中的所有日期从 MM/DD/YYYY 替换为 YYYY-MM-DD” |
regex_extract | 从文本中提取所有匹配的子字符串 | “从这段文字中提取所有 URL” |
可直接复制粘贴的示例
示例 1:根据描述构建正则表达式
直接对 AI 说:“帮我构建一个匹配电子邮件地址的正则表达式,并用这段文本测试它:如需帮助,请通过 [email protected] 或 [email protected] 联系我们。”
示例 2:理解在代码中找到的正则表达式
直接对 AI 说:“解释一下我在代码库中找到的这个正则表达式:(?:(?:\r\n)?[ \t])(?:(?:[-A-Za-z0-9!#$%&'+/=?^_`{|}~]+)”
示例 3:从非结构化文本中提取数据
直接对 AI 说:“从这段文本中提取所有电话号码:请拨打 (555) 123-4567 或 800-555-0199 联系我们。国际号码:+44 20 7946 0958”
方案
| 方案 | 费用 | 调用次数 |
|---|---|---|
| 免费 | $0 | 20/天 |
| Pro | $29/mo | 50,000/月 |
常见问题
问:我需要安装任何东西吗? 答:不需要。它运行在 Cloudflare Workers 上。将 URL 添加到 AI 客户端的 MCP 配置中即可使用。无需依赖项、API 密钥或设置。
问:它使用哪种正则表达式语法? 答:JavaScript 正则表达式(ECMAScript)。它涵盖了 Web 开发者和普通程序员 99% 的需求,包括命名捕获组、前瞻断言以及所有标准标志(g、i、m、s、u)。
问:它能处理递归匹配之类的复杂模式吗? 答:它支持 JavaScript 正则表达式所支持的所有功能。对于真正复杂的模式(例如平衡括号),构建工具会生成尽可能好的近似方案,并说明任何限制。
链接
许可证
MIT
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。