工作原理
每敲一个字符,JavaScript 引擎就扫一遍文本,把匹配就地高亮。数量显示在文本上方,坏掉的表达式会给出确切语法错误,而不是悄悄跳过。
表达式 + 标志 → 高亮的匹配
标志说明
- g: 找出全部匹配,不只第一个。
- i: 忽略大小写。
- m: ^ 和 $ 匹配每一行。
- s: 点号也匹配换行。
- u: 完整 Unicode 模式(\p{…} 需要)。
- y: 粘性 —— 只从当前位置匹配。
使用提示
- 域名里的点要转义:写 example\.com,别写 example.com。
- 拿一个反例也测测 —— 什么都匹配的表达式什么都证明不了。
- 全程在浏览器内运行,不上传任何内容。
标准与出处
- Ecma International — ECMA-262 ECMAScript Language Specification
- TC39 — ECMAScript: RegExp (Regular Expression) Objects
最后核对于 2026年10月13日
常见问题
这是哪种正则?
JavaScript(ECMAScript)——网站用的同款引擎,支持前瞻和命名分组。
表达式为什么变红?
输入框下方会给出确切的语法错误,先修那里。
测试文本会被发送吗?
不会。匹配全在浏览器里完成。