正则对象
-
正则对象:RegExp
-
概念:提前定义的,用于检测字符串的逻辑公式 (正则表达式) /^1[3-9]\d{9}$/
-
作用:验证字符串是否满足条件 登录注册
创建正则
-
关键字new创建
//1.new关键字创建 new RegExp(检索的表达式,修饰符) ig var reg1 = new RegExp("[0-9]","ig"); //转义 console.log(reg1); // /[0-9]/gi
-
字面量创建
//2.字面量创建 var reg2 = /[0-9]/ig; console.log(reg2); // /[0-9]/gi
-
别区
//3.区别 var str = "web"; var reg3 = /str/ig; console.log(reg3); //字面量创建正则没有变量的概念, /str/gi var reg4 = new RegExp(str,"ig"); console.log(reg4); ///web/gi
修饰符
-
g : global 进行全局的匹配
//1.g : global 执行一个全局的匹配 var str = "j1a2v3u4i5j"; var reg1 = /[0-9]/; var reg2 = /[0-9]/g; console.log(str.replace(reg1,"*")); //j*a2v3u4i5j console.log(str.replace(reg2,"*")); //j*a*v*u*i*j
-
i:ignore case 进行不区分大小写的匹配
//2.i : ignore case : 执行一个不区分大小写的匹配 var str = "he is girl,He is girl"; var reg3 = /he/g; var reg4 = /he/gi; console.log(str.replace(reg3,"she")); //she is girl,He