AIStacker
文本

概览

正则表达式测试器

实时测试 JavaScript 正则表达式,支持标志切换、捕获组分解及语法高亮。纯本地处理,开发者必备调试工具。

分类 hub

文本

问题

2

FAQ

3

//
2 matches
Matches highlighted
Contact us at hello@aistacker.dev or support@example.com

Capture groups

Match 1: hello@aistacker.dev$1: hello$2: aistacker.dev
Match 2: support@example.com$1: support$2: example.com
/(\w+)@([\w.]+)/g

可以解决的问题

如何在线测试正则表达式模式?

将您的正则模式输入上方框,测试文本输入下方框。工具会自动实时高亮匹配到的内容。

如何在 JavaScript 中使用捕获组?

在正则中使用圆括号 () 即可创建捕获组。在本工具的右侧面板可以清晰看到每个组提取出的具体内容。

典型使用流程

正则表达式测试器URL Decoder

该工作流相关指南

Supporting guides that connect this tool to the broader category workflow.

打开分类 hub

是什么

正则表达式测试器 是什么

正则表达式测试器提供了一个实时环境来编写和调试 JavaScript 正则表达式。输入模式,切换标志,键入测试字符串 —— 匹配结果会立即高亮显示,并且捕获组会按索引和名称进行详细分解。

如何使用

如何使用正则表达式测试器

在正则表达式字段中输入您的模式。使用按钮切换标志(g, i, m, s, u)。键入或粘贴您的测试字符串。“分组”面板将显示每个捕获组的值。匹配计数会随您的键入实时更新。

使用示例

使用示例

模式:(\w+)@([\w.]+)
标志:gi
测试文本:Contact: hello@aistacker.dev or support@example.com

匹配数:2
分组 1:hello, support
分组 2:aistacker.dev, example.com

常见使用场景

常见使用场景

1. 在编写代码前验证电子邮件、电话和 URL 的正则表达式格式。

2. 从服务器日志和 API 响应中提取结构化数据。

3. 为代码编辑器构建查找和替换模式。

4. 学习并实验 JavaScript 正则表达式语法。

5. 调试在某种语言中有效但在另一种语言中无效的正则表达式。

常见问题

常见问题

使用的是哪种正则表达式引擎?v
使用的是标准 JavaScript RegExp 引擎 —— 其行为与您在 Node.js、Chrome 开发者工具或任何 JS 运行时中使用的一致。
为什么我的模式会导致页面挂起?v
某些模式会导致灾难性回溯(例如 (a+)+)。测试器可以捕捉 RegExp 错误,但无法防止所有的无限循环 —— 如果页面挂起,请刷新页面。
如何使用命名捕获组?v
使用 (?<name>pattern) 语法。命名组将与基于索引的分组一起显示在“分组”面板中,并标有其名称。