电子邮件正则表达式 - 测试电子邮件地址的模式
实时调试 JavaScript 正则表达式:突出显示的匹配项、捕获组、标志和替换预览。
处理中...
0%
结果
此页面打开预加载实用电子邮件模式的正则表达式测试器:(?<user>[a-zA-Z0-9._%+-]+)@(?<domain>[a-zA-Z0-9.-]+\.[a-zA-Z]{2,})。它将 @ 之前的部分捕获到名为 user 的命名组中,并将其后面的所有内容捕获到域中,需要一个点和至少两个字母的顶级域。示例文本将有效地址与不应匹配的字符串混合在一起,因此您可以一目了然地看到模式的边界。
众所周知,完美的 RFC 5322 电子邮件正则表达式非常庞大,但仍然无法替代发送确认消息。实际上,像这样的模式是正确的工具:它接受真实的人们输入的地址 - 包括点、加号标签和连字符的域 - 并拒绝明显的垃圾,例如双 @ 或缺少的顶级域。查看文本下方的匹配列表,检查每个命名组中出现的内容。
编辑示例文本、粘贴您自己的地址列表或收紧模式 - 每次击键都会重新运行表达式并更新突出显示、计数器和组。当模式起作用时,将其直接复制到表单验证或日志解析代码中。