正则表达式测试工具让你编写正则表达式、粘贴示例文本,立即看到匹配结果——匹配内容直接在文本中高亮显示。正则表达式功能强大,但很容易写错,而验证是否正确的最快方法就是边写边用真实输入测试。Morph 的正则表达式测试工具正是这样做的,实时运行,全部在浏览器中完成。
不用在代码里跑一遍、重启、再盯着输出看,你只需修改表达式,实时观察高亮变化。匹配结果一出现或消失,立刻就知道刚才的改动有没有用。
写正则表达式是个不断验证的过程:稍复杂的模式很少能一次写对。专用测试工具把这个循环缩到最短——改一下表达式,立刻看结果。在浏览器标签页里完成这件事,意味着你不用打开 REPL,也不用为了检查字符类是否按预期工作而写一段临时脚本。
这也关乎隐私,而这一点比大多数人想的更重要。你用来匹配的文本,往往是真实数据——生产环境的日志行、客户记录、内部文件路径。Morph 的正则表达式测试工具完全在客户端运行,示例文本不会离开你的浏览器。不会上传,也不需要注册账号。
从简单模式开始,逐步扩展,边改边看高亮确认每一步是否正确。用捕获组提取你关心的部分——日期、ID、域名——再查看分组明细,确认每个组抓取的内容是否准确。切换标志来处理大小写或跨多行扫描。当模式精确匹配你想要的内容、且不匹配多余内容时,把它复制到你的代码、编辑器的查找替换,或命令行工具里。
提取出结构化数据后,配合 JSON 格式化工具很顺手;记录你写的正则表达式时,Markdown 编辑器也很好用。正则表达式测试工具,就是在表达式上线前把它调对的地方。
免费。你可以在浏览器中免费构建和测试正则表达式,无需注册账号。
不会。测试工具完全在浏览器客户端运行。你输入的模式和粘贴的示例文本都留在你自己的设备上,不会发送到服务器。
使用的是 JavaScript 正则表达式,与浏览器和 Node.js 中运行的引擎相同。大多数常见语法——字符类、量词、分组、先行断言——都能按预期工作。
可以。工具会展示捕获组明细,让你确认每个括号分组从文本中提取出的具体内容。
常见原因包括缺少标志(比如忽略大小写或多行)、特殊字符未转义,或贪婪量词抓取过多内容。实时高亮和无效模式提示能帮你找出具体是哪个问题。