邮箱正则表达式验证规则详解
邮箱正则表达式验证规则详解
邮箱正则表达式用于验证输入的邮箱地址是否符合标准格式。以下是一个常用的邮箱正则表达式:
^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$
解释:
- ^:匹配字符串的开始位置
- [a-zA-Z0-9_-]+:匹配至少一个字母、数字、下划线或短横线
- @:匹配邮箱地址中的@符号
- [a-zA-Z0-9_-]+:同上
- (.[a-zA-Z0-9_-]+)+:匹配一个或多个由点号和字符组成的邮箱域名,如'.com'、'.cn'等
- $:匹配字符串的结束位置
示例:
以下邮箱地址符合该正则表达式:
- test@example.com
- user_123@domain.cn
- info-service@company.net
以下邮箱地址不符合该正则表达式:
- test@example
- user@.com
- 123@example.com
通过使用这个正则表达式,您可以有效地验证输入的邮箱地址是否符合标准格式,提高程序的健壮性和安全性。
原文地址: https://www.cveoy.top/t/topic/lYV9 著作权归作者所有。请勿转载和采集!