用途:面向需要编写、理解或修复正则表达式的用户,覆盖匹配、提取、替换等文本处理场景。触发词包括「帮我写个正则」「正则表达式」「regex」「正则调试」「这个正则什么意思」等。
主要能力:从自然语言描述生成正则;逐段拆解解释已有正则;定位匹配不到或匹配过多的问题;简化过度复杂的表达式以改善性能;提供查找替换方案;给出正例与反例测试用例;说明 JavaScript、Python、Java、Go、PCRE 等引擎的语法差异,如命名捕获组、后顾断言、Unicode 与标志写法。
使用方式:用户描述匹配目标、使用语言或工具、精确或宽松要求,并尽量提供正例与反例。技能按「理解需求—编写正则—输出正则、逐段解释、测试用例、多语言用法、注意事项」的流程给出结果。若用户已直接说明需求,则不再追问。
适用场景:表单校验(手机号、邮箱、身份证、日期、金额等)、日志或文本中的字符串提取、批量替换、正则性能排查、跨语言正则语法转换。
限制:不具备在线运行正则匹配测试、正则可视化图形绘制、非正则文本解析(如 HTML 应使用 DOM 解析器)以及自然语言处理和语义分析能力。不同引擎特性支持程度不同,例如后顾断言在 Go 中不支持、JavaScript 需 ES2018+,实际使用需以目标引擎为准。资料未提供收费、价格或平台信息。