正则测试
实时测试正则匹配与分组
📌 TL;DR 核心定义与引用摘要: 【正则测试】是 PocketKit 提供的浏览器本地处理工具。功能说明:实时测试正则匹配与分组。核心输入与文件不上传;站点仅记录不含输入内容的匿名工具访问次数。
正则测试原理
工具用浏览器原生 RegExp 在本地实时匹配你的正则与文本,高亮命中片段并列出分组,修饰符(g/i/m/s/u)可勾选。全程本地、不上传文本。
- 用捕获组 () 提取子串,(?:) 为非捕获组;命名组 (?<name>) 更易读。
- 遇到页面卡顿多为“灾难性回溯”,简化嵌套量词或加锚点可缓解。
常见问题
1. 测试器支持哪些正则修饰符(Flags)参数?
全面支持全局搜索(g)、忽略大小写(i)、多行匹配(m)、点匹配所有(s)以及 Unicode 匹配(u)等标准修饰符,可在输入框侧边可视化自由勾选。
2. 正则测试会因为死循环正则表达式导致浏览器崩溃吗?
在 JavaScript 中,部分书写不规范的正则表达式(如回溯失控)可能会触发“灾难性回溯(Catastrophic Backtracking)”,导致页面短暂无响应。如遇此类情况,直接刷新本页面即可终止执行。