//
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常见问题
Q
如何在线测试正则表达式模式?
A
将您的正则模式输入上方框,测试文本输入下方框。工具会自动实时高亮匹配到的内容。
Q
如何在 JavaScript 中使用捕获组?
A
在正则中使用圆括号 () 即可创建捕获组。在本工具的右侧面板可以清晰看到每个组提取出的具体内容。
工作流程
正则表达式测试器URL 解码工具
正则表达式测试器 是什么?
正则表达式测试器提供了一个实时环境来编写和调试 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. 调试在某种语言中有效但在另一种语言中无效的正则表达式。
常见问题
使用的是哪种正则表达式引擎?
使用的是标准 JavaScript RegExp 引擎 —— 其行为与您在 Node.js、Chrome 开发者工具或任何 JS 运行时中使用的一致。
为什么我的模式会导致页面挂起?
某些模式会导致灾难性回溯(例如 (a+)+)。测试器可以捕捉 RegExp 错误,但无法防止所有的无限循环 —— 如果页面挂起,请刷新页面。
如何使用命名捕获组?
使用 (?<name>pattern) 语法。命名组将与基于索引的分组一起显示在“分组”面板中,并标有其名称。