突然要自己去手撸正则了,有点慌。

1、手机号码正则表达式

要求:
长度11位,并且为纯数字,
第一位由 1 开始,
第二位是3,5,7,8之间的一位,
第三位到第十一位,任意数字
所以一个简单的正则是

/^1[3578]\d{9}$/

^ 代表开始
[] 代表其中的任意一个
\d 代表匹配的是数字
{9} 重复的次数
$ 代表结束 

2、匹配一个简单的邮箱

要求:
能以数字与字母开头,
中间可以有下划线“-”或者“-”,
域名也可能有多级域名

 /^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/
 
 
 [a-zA-Z0-9_-]: 代表包含 大小写字母 或者 数字 或者 “-” “_”
  • :代表出现前面的内容出现一次或者多次

@ :代表邮箱的连接符号

[a-zA-Z0-9_-]: 代表包含 大小写字母 或者 数字 或者 “-” “_”

  • :代表出现前面的内容出现一次或者多次

(.[a-zA-Z0-9_-]+):
. 匹配“.”
[a-zA-Z0-9_-]: 代表包含 所有字母 或者 数字 或者 “-” “_”

  • :代表出现前面的内容出现一次或者多次
我也不确定,好不好用,还是在学习的路上了.....

kkw凯凯王
42 声望2 粉丝