regex-tester 是一个面向开发者的正则表达式测试与验证工具,通过命令行脚本 ./scripts/regex.js 使用。它支持语法校验、模式匹配、捕获组提取、查找替换以及模式解释,可帮助排查正则写法与验证匹配结果。
主要能力:校验正则语法合法性(--validate);将模式与文本匹配并返回匹配数量与位置;提取捕获组(--groups);使用反向引用进行替换(--replace 配合 $1 等);生成可读的模式解释(--explain)。支持常见标志:g 全局、i 忽略大小写、m 多行、s dotall。
使用方式:以 --pattern 指定正则,--text 指定待测文本,配合 --groups、--replace、--global、--flags、--validate、--explain 等参数运行。输出为 JSON,包含 valid、matches、results(match、index、groups)等字段;无匹配时返回 matches 为 0 与提示信息;语法错误时返回 valid 为 false、error 与出错位置 position。
适用场景:验证正则是否符合预期、从文本中提取电话或日期等结构化信息、批量替换、代码搜索,以及学习和调试复杂模式。
限制:资料未提供图形界面、安装步骤、运行环境要求及收费信息;功能以资料所列参数与标志为准。