代码改变世界

关于正则表达式的一些基础

2017-03-22 20:37  晓九已存在  阅读(143)  评论(0编辑  收藏  举报

?:匹配前面字母的0个或1个

\w:0~9a-zA-Z

\d:0~9

.:表示任意字符

*:表示出现0个或多个,匹配前面的字母

+:1到无穷多个

re = /^[a-zA-Z]\w{3,15}$/ 以字母开头,后面可以是字母和数字,4-16位
re = /^1\d{10}$/ ,验证手机号码 以1开头,后面是10为数字
re = /^0\d{2,3}-?\d{7,8}$/ 以0开头,之后是2到3位的数字,0个或1个斜杠,加上七到八个数字
re = /^(\w-*\.*) + @(\w-?)+(\.\w{2,})+$/
re = /^\w[a-zA-z]{1,2}.*$/

match()和test()匹配