问 : 什么是正则?
答 :正则叫正则表达式,也叫规则表达式。
正则的特点:
1、使用极简单的方式,去匹配字符串
2、速度快,代码少。
3、初学者掌握起来不太容易。
eg:正则啊,就像一座灯塔,当你在字符串的海洋不知所措的时 候,总能给你一点思路;正则啊,就像一台验钞机,在你不 知道用户提交的钞票真假的时候,总能帮你一眼识别;正则 啊,就像一个手电筒,在你需要找什么玩意的时候,总能帮 你get你要的东西..
正则元字符
特殊字符
范围
正则量词
3、正则的使用
1、字面量格式(正则字符串) /正则/ Var reg = /\d/
2、正则对象 创建正则对象 var reg = new RegExp("规则",参数);
注意: 1、正则对象里,要加双斜杠\\
2、正则对象支持变量
3、参数可以省略
正则对象匹配字符串方法:
1、test() 用法 : reg.test(字符串) 如果匹配成功,返回 true,匹配失败,返回 false。
2、exec() Reg.exec(字符串) 如果匹配成功,返回匹配成功的结果。返回的结果以数 组的方式存在
4、字符串对应正则的方法
1、match() : 匹配正则规则,返回匹配成功的结果。返回的结 果以数组的方式存在
用法:字符串.match(正则); 和 exec 用法相同
2、split : 切割字符串 用法 : 字符串.split()
3、replace(正则,替换的内容);