校验邮箱的正则在一个例子上过了、带 +tag 就挂。Python、Go、grep 是另一套引擎。卡了就关标签,简化模式。
邮箱正则过了一个例子、带 + 就失败——跑 JavaScript RegExp。别的网站能切换口味,我们不装成 PCRE2。全角域名、中文标点,常是翻车点。
字面量清理走查找替换。日志去重走行去重。Cron 不是正则,走 Cron 解析。Slug 走路径生成。
浏览器里的 JS 正则
- 邮箱
+tag、全角域名。不是 PCRE,也不是 Python。 - 回溯能卡死标签页,样品请短。不要贴生产身份证号。
- 不是 WAF。不是保证线性时间的 Re2。
- 生产日志里的个人信息也不要随手贴到陌生测试器;本页留在本地。
怎么用
- 填模式和标志。
- 贴一小段样本。先用正面例子,再加反例。
- 卡了就关标签,简化模式。
使用前先看清的限制
不是 WAF。不是保证线性时间的 Re2。引擎和线上语言不一致时,过了也不算数。