.*

正则表达式测试

测试 JavaScript 正则并查看匹配位置

正则与字符串
🔒 100% 本地运行 — 你的数据不会离开当前页面
由 Evan 维护•最近更新:2026年9月29日
选项模式
Regex

输入正则、标志和测试文本,查看匹配值与索引;高级模式可查看编号捕获组及更多示例。

//
测试文本
🔒 浏览器内本地处理
输出
匹配结果将显示在这里
页面阅读模式

完整说明还包括常见问题处理、操作示例、代码片段、FAQ 和相关工具,便于核对结果或排查问题。

工具说明

使用 JavaScript 正则表达式匹配文本,查看匹配值、UTF-16 索引位置和编号捕获组。g 标志决定返回首个还是全部匹配;零长度匹配会推进位置,u 模式按 Unicode 码点推进。使用浏览器原生 RegExp 引擎,没有执行超时,不属于 PCRE 或 RE2。

生产可用片段

空匹配越过完整码点继续

text

表达式: (?:)
标志: gu
文本: 😀A
匹配索引: 0, 2, 3

常见问题

接受哪些标志?

接受 g、i、m、s、u、y、d,具体取决于浏览器支持。重复标志会去重,其他字母会被移除。可以使用引擎支持的命名组语法,但结果面板按位置展示捕获组。

关闭 g 后有什么变化?

只返回首个匹配;开启 g 后继续遍历输入,空匹配不会停在同一位置。索引按 UTF-16 码元计数,一个 emoji 可能占两个位置。

任意正则都适合直接处理大文本吗?

不适合。嵌套或歧义量词可能造成灾难性回溯并阻塞浏览器。请先用有界的小样本;工具没有为原生正则提供沙箱或超时中止。

继续浏览