大小写转换
一行行粘进来,一次性转成驼峰、下划线、连字符、常量等十种写法,写接口和数据库字段时最省事。
边写正则边看结果:命中处黄色高亮,逐条列出位置、分组和命名捕获组。
不会。匹配用的是浏览器自带的 RegExp 引擎,全部在本地内存里跑,页面不会发起任何请求。测试带密钥的日志、用户数据、内部接口地址都不必担心外泄,断网也能用。
常见原因是括号或方括号没配对、反斜杠用得太少(\d 才是数字类,写 d 就只是字母 d)、以及在字符类里放了未转义的 ] 或 -。报错信息里会带上浏览器给出的具体原因,比如「Unterminated group」,照着改一般就能过。
取决于你用的浏览器内核。Chrome 62+ / Edge / Safari 支持后行断言 (?<=...) 和命名分组 (?<name>...),老版本 IE 和部分国产双核浏览器的兼容模式不支持,会直接报语法错误。命名分组的结果会显示在每条匹配下面。
它们功能更全,带语法树解析和多语言代码生成,但界面偏英文、国内访问偶尔卡。这里只做最高频的一件事:写正则、看高亮、看分组,全中文、打开即用、不需要登录,而且不往服务器发任何数据。
单次最多列 3000 条匹配,列表里只显示前 60 条,避免一次匹配几万处把页面拖住。另外要小心灾难性回溯——像 (a+)+b 这种嵌套量词配上长串 a,浏览器会真卡住,这时按 F5 刷新即可,把正则可以改成 a+b 之类的等价写法。
像 \b、^、$ 这类断言可以匹配零个字符,出现位置仍有意义,所以工具会用「⟨空⟩」占位标出,避免看起来毫无反应。工具内部会自动推进匹配位置,不会因为零长度匹配陷入死循环。
本工具的所有处理都在你的浏览器里完成,不需要注册、不需要安装,也不会上传你的数据。