2019独角兽企业重金招聘Python工程师标准>>>
1.正则表达式的创建方式:
1.1 var reg = new RegExp(pattern);
1.2 var reg = /^正则规则$/
2.正则规则:
2.1 [0-9] 代表数字
[A-Z] 代表大写字母
[a-z] 代表小写字母
[A-z] 代表字母
\w 查找单词字符
\W 查找非单词字符
\s 空白字符
\S 非空白字符
\d 代表数据
\D 代表非数据
n+ : 代表字符n出现至少一次
n* : 代表字符n出现0次或者多次
n? : 代表字符n出现0次或者1次
n{5} : 代表 n出现5次
n{2,8} :代表 n出现2到8次
实例:
邮箱的正则表达式:
haohao_343@163.com
var rex = /^[A-z]+[A-z0-9_-]*\@[A-z0-9]+\.[A-z]+$/
^:以什么开头
$:以什么结尾
\:正则表达式中的 转义字符