测试正则表达式,查看匹配结果与捕获组,支持常用标志。
还没有留言,抢先留下你的想法!
输入正则表达式与测试文本,查看匹配结果、捕获分组与命名分组,支持 g/i/m/s/u/y 标志。运算在独立的后台线程中进行并有超时保护,避免卡住页面。
某些正则表达式(尤其是嵌套重复,例如 (a+)+b)在特定输入下会触发“灾难性回溯”,导致运行时间暴增。本工具在独立的后台线程(Web Worker)中执行每次测试并设有超时,超时后会立即终止该线程,并在下一次测试时创建全新的线程,因此绝不会卡住整个页面。
没有。匹配到的文本始终通过 React 的纯文本节点显示,本工具完全不使用 dangerouslySetInnerHTML,因此无论匹配到什么内容,都不会被当作 HTML 执行。
这如实反映了 JavaScript 正则表达式本身的行为:没有 g(全局)标志时,.exec() 只会返回第一个匹配结果;加上 g 才会列出全部匹配项,这也是本工具刻意保留 g 标志可切换的原因。
表达式会在独立的后台线程(Web Worker)中运行并设有超时保护,绝不会在界面主线程上直接执行不受信任的正则表达式。