← 返回
未分类

Regex Master

Generate, explain, test, and extract using regular expressions, plus convert natural language descriptions into regex patterns.
kaiyuelv
未分类 clawhub v1.0.0 100000 Key: 无需
★ 0
Stars
📥 318
下载
💾 0
安装

概述

regex-master

技能概述

正则表达式生成、测试、解释与可视化工具集。帮助用户快速构建、验证和理解正则表达式,提供自然语言描述到正则的自动转换。

何时使用

  • 需要从零构建正则表达式时
  • 需要解释现有正则的含义时
  • 需要测试正则是否匹配目标文本时
  • 需要提取文本中特定模式的数据时

使用方法

基础用法

from scripts.regex_engine import RegexMaster

rm = RegexMaster()

# 测试正则是否匹配
result = rm.test("^\d{11}$", "13800138000")
# -> {"match": true, "groups": []}

# 解释正则含义
explanation = rm.explain("^(?=.*[A-Z])(?=.*\d).{8,}$")
# -> 密码强度检查:至少8位,含大写字母和数字

# 从自然语言生成正则
pattern = rm.generate("提取中国大陆手机号")
# -> "1[3-9]\\d{9}"

# 在文本中提取所有匹配
matches = rm.extract_all("\\b[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\\.[A-Z|a-z]{2,}\\b", text)
# -> ["user@example.com", "admin@test.org"]

文件结构

regex-master/
├── SKILL.md
├── README.md
├── requirements.txt
├── scripts/
│   └── regex_engine.py      # 核心引擎
├── examples/
│   └── basic_usage.py         # 使用示例
└── tests/
    └── test_regex_master.py   # 单元测试

依赖

  • re (Python 内置)
  • 可选: regex 库提供更强大的正则支持

标签

regex, pattern-matching, text-processing, developer-tools

版本历史

共 1 个版本

  • v1.0.0 当前
    2026-05-07 23:50 安全 安全

安全检测

暂无安全检测报告