正则的创建方式:
1.构造函数方式
var reg1 = new RegExp("a");
var str = "adassdfsd";
console.log(str.match(reg1)) //输出匹配a的字符
2.字面量方式,古老的perl语言风格
var reg2 = /a/;
console.log(str2.match(reg2)); //输出匹配a的字符
/ / 是正则表达式的标识符
" " 是字符串的标识符
[ ] 是数组的标识符
{ } 是对象的标识符
正则中的修饰符,写在正则表达式后面/的后面:
g表示全局匹配,查找所有
i表示忽略大小写
课程目标:邮箱的规则
[email protected]
数字+英文+@+英文+.+英文
正则的验证:
var reg = /[0-9]/;
reg.test(str) //返回为true表示验证成功,false表示失败
// 使用:
// 不能直接使用,配合方法使用,正则一般都是用来验证字符的
// 字符:
str.match(reg) //筛选符合条件
str.replace(reg) //替换符合条件
// 正则:
reg.test(str) //验证是否符合规则
// 正则:筛选出符合条件的子串,替换符合条件的子串,验证字符是否符合规则。
长风破浪会有时,直挂云帆济沧海