一.作用:
监测字符串
在前后端进行表单验证的时候使用,检测用户输入的信息是否合法
二.写法
/正则符号/修饰符
1.修饰符标记
i:不区分大小写
g:全局匹配(匹配所有)
m:多行匹配
s:匹配字符圆点.(包含\n) 默认圆点匹配除\n外的任何字符
2.元字符(拼接表达式的字符)
- \:转义字符,\n匹配换行,\\匹配\
var s="abc\\def";
console.log(s.match(/\\/g));
2. ^:正则表达式开始 , $:正则表达式结束
3. *:匹配子表达式 0次或多次
4. +:匹配子表达式 一次或多次
5. ?:匹配子表达式 0次或一次
var s1="aaac";
console.log(s1.match(/^a*$/i)); //null 以a开头和结尾
console.log(s1.match(/^a*/i)); //以a开头
console.log(s1.match(/^a?/i));
var s1="aabbbb";
console.log(s1.match(/^a(a)?/i)); //可以匹配a 也可以匹配aa
console.log(s1.match(/^a?b+/i)); //null
console.log(s1.match(/^a*b+/i));
var s2="ababbbb";
console.log(s2.match(/^(ab)+/));
6. {n}:匹配几次, n为非负整数
7. {n,} :匹配