1. 调试多级域名邮箱提取正则
后端开发工程师背景
需要从日志中提取用户邮箱,但编写的正则在处理多级域名时无法正确捕获所有部分。
问题
无法直观看到正则在遇到多级域名时,捕获组是如何分配和失败的。
如何使用
在“模式”中输入 `(\w+)@([\w.]+)\.(\w+)`,在“测试文本”中输入 `contact [email protected] today`,运行并逐步观察捕获组的匹配状态。
Pattern: (\w+)@([\w.]+)\.(\w+), Flags: g, Test Text: contact [email protected] today结果
追踪步骤显示,第二个捕获组成功匹配了 `mail.co`,第三个捕获组匹配了 `uk`,清晰展示了各分组的捕获边界,证实了正则设计的正确性。