一、正则表达式
//对电子邮件的验证:^[a-z0-9]+([._\\-]*[a-z0-9])*@([a-z0-9]+[-a-z0-9]*[a-z0-9]+.){1,63}[a-z0-9]+$
//对手机号码的验证:
/^((13[0-9]{1})|159|153)+\d{8}$/
或 /^(13+\d{9})|(159+\d{8})|(153+\d{8})$/
//对电话号码的验证:/^\d{7,8}$/
//对电话区号的验证:/^\d{3,4}$/
二、解释相关的意义
- ^$:表示匹配值的开始和结尾。
- +:1+,一个或更多。
- *:0+,零个或更多。
- ?:0/1,零个或一个。
- {1,2}:1<=length<=2,长度。
- ():表示一个表达式的组。
- []:匹配的字符范围,我理解为一个块,很多块放在一个组()里面。
- \d:匹配一个数字字符,等价于[0-9]。
三、示例:邮箱验证