mcpField
R
Regex Engine MCP - Test, Explain & Build Regex Patterns

Regex Engine MCP - Test, Explain & Build Regex Patterns

远程服务
product-store.yagami8095.workers.dev开发工具431 周前更新

关于 Regex Engine MCP - Test, Explain & Build Regex Patterns

Regex Engine MCP 让开发者通过自然语言请求 AI 助手,使用 JavaScript 正则表达式进行构建、测试、解释、替换和提取。

主要功能

  1. 01根据描述生成正则表达式
  2. 02用文本测试模式
  3. 03逐步解释正则表达式
  4. 04使用捕获组查找和替换
  5. 05提取匹配文本

适用场景

  1. 01为指定格式创建模式
  2. 02理解代码中的正则表达式
  3. 03从文本提取 URL 或电话号码

MCP 相关

该 MCP 服务向客户端提供正则表达式工具,包括构建、测试、解释、替换和提取。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://regex-engine-mcp.yagami8095.workers.dev/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

工具

详细介绍

正则表达式引擎 MCP 服务

Smithery MCP Cloudflare Workers Free Tier

EN: 通过 AI 助手用自然语言创建、测试和理解正则表达式。 繁中: 用自然語言透過 AI 助手來建立、測試和理解正規表達式。 日本語: AIアシスタントを通じて自然言語で正規表現の作成、テスト、理解ができます。

这是什么?我为什么需要它?

  • 正则表达式功能强大,但出了名地难写。 大多数开发者每次需要时都会在 Google 上搜索正则表达式模式。这个服务让你用通俗语言描述需求——比如“匹配美国电话号码”——然后为你生成可用的正则表达式。
  • 阅读别人写的正则表达式,就像在解读象形文字。 解释工具会将任意正则表达式分解为循序渐进、易于理解的说明。再也不用猜 ^(?:[a-z0-9]+(?:\.[a-z0-9]+)*)@ 到底是什么意思。
  • 在单独的工具中测试正则表达式会打断工作流。 你不必切换到 regex101.com,而是可以在工作时直接通过 AI 助手测试模式、提取匹配项和执行查找替换。

快速安装

Cursor(一键安装)

Install in 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”

方案

方案费用调用次数
免费$020/天
Pro$29/mo50,000/月

常见问题

问:我需要安装任何东西吗? 答:不需要。它运行在 Cloudflare Workers 上。将 URL 添加到 AI 客户端的 MCP 配置中即可使用。无需依赖项、API 密钥或设置。

问:它使用哪种正则表达式语法? 答:JavaScript 正则表达式(ECMAScript)。它涵盖了 Web 开发者和普通程序员 99% 的需求,包括命名捕获组、前瞻断言以及所有标准标志(g、i、m、s、u)。

问:它能处理递归匹配之类的复杂模式吗? 答:它支持 JavaScript 正则表达式所支持的所有功能。对于真正复杂的模式(例如平衡括号),构建工具会生成尽可能好的近似方案,并说明任何限制。

链接

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。