正则表达式——电子邮箱格式判断
要求:利用正则表达式对电子邮箱的格式进行判断
(1)思路
通常的电子邮箱格式: hello@abc.com.cn
- hello 可以是任意字母、数字和下划线;也可以有.
\w{3,} //代表任意字母、数字和下划线,三位以上;(.\w+)* //代表可有可无的 .### 字符串; - abc 可以是任意字母和数字
[A-z0-9] //代表所有字母和数字; - .com 任意字母(2-5位)
(\.[A-z]{2-5}) //代表 .所有2-5位 字母串; - .cn 任意字母(2-5位)
{1,2} \\代表重复1-2次; - 开头和结尾使用:^和&进行正则表达式的加固
(2)最终实现
var emailReg = /^\w{3,}(\.\w+)*@[A-z0-9]+(\.[A-z]{2-5}){1,2}&/;
var email=24weef22.agje@qwd1.cso.sg
console.log(emailReg.test(email));