返回顶部
o

openclaw-regex-engine 正则引擎套件

Production-grade regex processing suite — test patterns with capture groups, explain any regex in plain English, build regex from natural language descriptions, browse 50+ battle-tested patterns, and find-replace with backreferences. Use when: (1) user says 'test this regex' or 'does this pattern match', (2) user asks 'explain this regex' or 'what does this regex do', (3) user needs to 'build a regex for emails' or 'create a pattern that matches URLs', (4) user wants a 'ready-made regex for phon

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 2.0.0
安全检测
已通过
259
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

openclaw-regex-engine

OpenClaw正则表达式引擎 v2.0

精通正则表达式——5款工具,即刻测试、解释、构建、浏览和替换模式。

快速参考

场景操作工具
有正则表达式,需要测试对文本运行,获取所有匹配项 + 分组regextest
在遗留代码中发现可怕的正则表达式
获取每个标记的通俗易懂的分解说明 | regexexplain | | 知道要匹配什么但不知道如何匹配 | 用英语描述,获取生产级正则表达式 | regex_build | | 需要标准模式(邮箱、URL、IP) | 浏览50+经过实战检验的模式 | regex_library | | 需要用正则表达式转换文本 | 使用反向引用($1, $2)进行查找替换 | regex_replace | | 带有捕获组的复杂模式 | 测试+解释组合,全面理解 | regextest + regexexplain |

v2.0 新特性

  • - :brain: PatternForge 构建器 —— 用通俗英语描述你的需求。获取包含正/负测试用例、标志和解释的生产级正则表达式。
  • :book: RegexLens 解释器 —— 将任何正则表达式逐标记分解为人类可读的组件。甚至包括嵌套前瞻、占有量词和Unicode类别。
  • :filecabinet: BattleTest 库 —— 50+精心策划的模式,涵盖邮箱、URL、电话(国际)、IPv4/IPv6、UUID、JWT、信用卡、日期格式、文件路径等。每个模式都包含测试用例。
  • :arrowscounterclockwise: SmartReplace 引擎 —— 完全支持反向引用,包括命名组、全局/首次匹配模式以及前后差异预览。

MCP 快速入门

json
{
openclaw-regex: {
type: streamable-http,
url: https://regex-engine-mcp.yagami8095.workers.dev/mcp
}
}

添加到Claude Desktop、Cursor、Windsurf、VS Code或任何兼容MCP的客户端。免费层无需API密钥。即刻生效。

触发检测

当你说以下内容时,此技能将被激活:

  • - 测试这个正则表达式 / 这个模式是否匹配 / 对这个文本运行这个正则表达式
  • 解释这个正则表达式 / 这个正则表达式做什么 / 分解这个模式
  • 构建一个正则表达式用于 / 创建一个匹配...的模式 / 邮箱的正则表达式
  • URL的正则表达式 / 电话号码正则表达式 / UUID模式 / IP地址正则表达式
  • 正则替换 / 用正则查找并替换 / 用捕获组搜索并替换
  • 正则表达式 / 模式匹配 / 捕获组 / 反向引用

工具(5个)

regex_test —— 匹配与捕获(PatternMatch协议)

针对输入文本测试正则表达式模式。返回每个匹配项及其完整的捕获组详情、命名组和精确索引位置。

参数类型默认值描述
pattern字符串必填要测试的正则表达式模式
text
字符串 | 必填 | 要匹配的输入文本 |
| flags | 字符串 | g | 标志:g全局,i不区分大小写,m多行,s点号通配,uUnicode,vUnicodeSets |

输出:{ matchCount, matches: [{ index, match, groups: [], namedGroups: {} }], executionTimeMs }

错误 vs 正确

错误 —— 手动扫描文本来检查模式是否有效:

用户:这个正则表达式能匹配我的测试字符串吗?
代理:目视阅读正则表达式,猜测是的应该能匹配 —— 遗漏了嵌套组的边界情况

正确 —— 使用 regex_test:

用户:这个正则表达式能匹配我的测试字符串吗?
代理:调用 regex_test → 找到3个匹配项。匹配项1位于索引15:user@example.com,组1:user,组2:example.com



regex_explain —— 人类可读的分解说明(RegexLens)

将任何正则表达式逐标记分解为通俗英语。每个组件都包含描述、匹配内容以及匹配示例。

参数类型默认值描述
pattern字符串必填要解释的正则表达式模式
flags
字符串 | | 要包含在解释中的活动标志 |

处理范围:字符类、量词、锚点、分组(捕获型、非捕获型、命名型)、前瞻/后顾(正向和负向)、反向引用、Unicode类别和交替。

输出:{ token, type, description, matches_example } 数组加上总体摘要。

错误 vs 正确

错误 —— 盯着 ^(?=.[A-Z])(?=.[0-9])(?=.*[!@#$%])[A-Za-z0-9!@#$%]{8,}$ 猜测:

用户:这个正则表达式做什么?
代理:猜测 它可能匹配密码? —— 没有关于前瞻或最小长度的细节

正确 —— 使用 regex_explain:

用户:这个正则表达式做什么?
代理:调用 regex_explain → 密码验证器:要求至少1个大写字母(前瞻1),1个数字(前瞻2),1个来自!@#$%的特殊字符(前瞻3),允许字符集至少8个字符



regex_build —— 自然语言转正则表达式(PatternForge)

用通俗英语描述你想要匹配的内容。获取包含推荐标志、解释和测试用例(正例和反例)的生产级正则表达式。

参数类型默认值描述
description字符串必填要匹配内容的通俗英语描述
options
对象 | {} | strict: boolean 用于锚定模式,examples: string[] 用于指导 |

输出:{ pattern, flags, explanation, testCases: { shouldMatch: [], shouldNotMatch: [] } }

示例:输入匹配邮箱地址生成一个完整的RFC-5322精简模式,附带5个正例和5个反例测试用例。



regex_library —— 模式集合(BattleTest库)

浏览50+按类别组织的、经过生产测试的正则表达式模式。每个模式都包含正则表达式字符串、描述、推荐标志以及正/反测试用例。

参数类型默认值描述
category字符串按类别筛选:email、url、ip、phone、date、uuid、jwt、creditcard、password、html、filepath、css
search
字符串 | | 跨模式名称和描述的自由文本搜索 |

类别:邮箱、URL、IPv4、IPv6、电话(美国、英国、日本、国际)、日期(ISO、美国、欧盟)、UUID(v1-v5)、JWT、信用卡(Visa、MC、Amex)、密码强度、HTML标签、文件路径(Unix、Windows)、CSS选择器、颜色代码、语义化版本。



regex_replace —— 查找与替换(SmartReplace引擎)

执行基于正则表达式的查找替换,完全支持捕获组引用($1、$2、命名组),支持全局和首次匹配模式。

参数类型默认值描述
pattern字符串必填要查找的正则表达式模式
replacement
字符串 | 必填 | 包含 $1、$2、$ 引用的替换字符串 |
| text | 字符串 | 必填 | 要转换的输入文本 |
| flags | 字符串 | g | 正则表达式标志 |

输出:{ result, replacementCount, diff: { before, after } }

支持:$1-$9 编号反向引用、$ 命名反向引用、$& 完整匹配、 $ 匹配前文本、$ 匹配后文本。

不要做的事

不要原因改为
使用灾难性回溯模式如 (a+)+$会在边缘工作者上超时(约50ms限制)
使用原子组

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 openclaw-regex-engine-1776197845 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 openclaw-regex-engine-1776197845 技能

通过命令行安装

skillhub install openclaw-regex-engine-1776197845

下载

⬇ 下载 openclaw-regex-engine v2.0.0(免费)

文件大小: 5.08 KB | 发布时间: 2026-4-15 12:33

v2.0.0 最新 2026-4-15 12:33
v2.0.0 — Named Protocols (PatternForge, RegexLens, BattleTest, SmartReplace), trigger-rich descriptions, Quick Reference, Wrong/Right examples, Security section

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部