调试专家
系统化调试方法
正则表达式速查技能提供了一套实用的正则表达式模式库,支持JavaScript、Python、Go和命令行工具。涵盖验证、解析、提取和重构等常见场景,帮助快速解决文本处理需求。
安装指令:
clawhub install regex-patterns
元字符速查:
| 模式 | 匹配内容 | 示例 |
|---|---|---|
. | 任意字符(除换行) | a.c匹配abc、a1c |
\d | 数字[0-9] | \d{3}匹配123 |
\w | 单词字符 | \w+匹配hello_123 |
\s | 空白字符 | \s+匹配空格/制表符 |
^ | 行首 | ^Error匹配以Error开头的行 |
$ | 行尾 | .js$匹配以.js结尾的行 |
常用验证模式:
日志解析示例:
# Apache访问日志提取IP和状态码
grep -oP '^\S+|\"\s\K\d{3}' access.log
# 提取JSON日志中的level字段
grep -oP '\"level\"\s*:\s*\"\K[^\"]+' app.log
# 查找JavaScript函数定义
grep -nP '(?:function\s+\w+|(?:const|let|var)\s+\w+\s*=\s*(?:async\s*)?\([^)]*\)\s*=>)' src/*.ts
量词说明:
*:0次或多次(贪婪)+:1次或多次(贪婪)?:0次或1次(可选){3}:恰好3次{2,5}:2到5次*?、+?:懒惰模式(匹配尽可能少)见下方输入与输出表格。
| 项目 | 内容 |
|---|---|
| 输入 | 待验证的文本(邮箱/URL/IP/电话等)、待解析的日志内容、待搜索替换的代码文本、正则模式字符串 |
| 输出 | 验证结果(匹配/不匹配)、提取的数据字段、替换后的文本、调试建议 |
| 适用人群 | 开发人员、数据分析师、运维工程师、需要文本处理的技术人员 |
| 不包含 | 正则表达式可视化工具、性能分析器、自动化测试生成 |
见下方输入输出表格。
原始链接:https://github.com/openclaw/skills/tree/main/skills/gitgoodordietrying/regex-patterns/SKILL.md
来源类型:github