正则测试

仅在当前浏览器处理

文本上限:2000000 个字符

此工具不会上传你的输入。

校验邮箱的正则在一个例子上过了、带 +tag 就挂。Python、Go、grep 是另一套引擎。卡了就关标签,简化模式。

邮箱正则过了一个例子、带 + 就失败——跑 JavaScript RegExp。别的网站能切换口味,我们不装成 PCRE2。全角域名、中文标点,常是翻车点。

字面量清理走查找替换。日志去重走行去重。Cron 不是正则,走 Cron 解析。Slug 走路径生成

浏览器里的 JS 正则

  • 邮箱 +tag、全角域名。不是 PCRE,也不是 Python。
  • 回溯能卡死标签页,样品请短。不要贴生产身份证号。
  • 不是 WAF。不是保证线性时间的 Re2。
  • 生产日志里的个人信息也不要随手贴到陌生测试器;本页留在本地。

怎么用

  1. 填模式和标志。
  2. 一小段样本。先用正面例子,再加反例。
  3. 卡了就关标签,简化模式。

使用前先看清的限制

不是 WAF。不是保证线性时间的 Re2。引擎和线上语言不一致时,过了也不算数。

常见问题

是 PCRE 还是 Python?

是这只浏览器的 JavaScript RegExp。命名分组、环视看引擎版本。别的网站能切换口味,我们不装成 PCRE2。

页面卡住了?

灾难性回溯。缩短样本或简化模式。不是保证线性时间的 Re2。

只要替换字面量?

查找替换更快。本页看模式。

多行 / unicode 标志?

用表单给出的 g i m s u y。缺标志时 ^ $ 行为会变。

能当 WAF 吗?

不能。也不是保证线上和本地一致。Java 和 JS 的转义就不一样。

相关工具