温馨提示×

JavaScript正则表达式如何匹配邮箱

小樊
106
2024-11-02 10:54:22
栏目: 编程语言

在JavaScript中,要使用正则表达式匹配电子邮件地址,您可以使用以下模式:

const emailPattern = /^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/;

这个正则表达式匹配以下规则:

  1. 以字母、数字、破折号(-)或下划线(_)开头。
  2. 可以包含一个或多个由句点(.)分隔的字母、数字、破折号(-)或下划线(_)。
  3. 包含一个@符号。
  4. 后跟一个或多个由句点(.)分隔的字母、数字、破折号(-)或下划线(_)。
  5. 以2到7个字母结尾(例如.com、.org等)。

以下是如何使用这个正则表达式来测试电子邮件地址是否有效的示例:

const email = "example@example.com";
const isValid = emailPattern.test(email);
console.log(isValid); // 输出 true

请注意,这个正则表达式可能不会涵盖所有可能的电子邮件地址情况,但它适用于大多数常见情况。如果您需要更严格的验证,可以考虑使用专门的电子邮件验证库。

0