问 : 什么是正则?

答 :正则叫正则表达式,也叫规则表达式。

正则的特点:

1、使用极简单的方式,去匹配字符串

2、速度快,代码少。

3、初学者掌握起来不太容易。

eg:正则啊,就像一座灯塔,当你在字符串的海洋不知所措的时 候,总能给你一点思路;正则啊,就像一台验钞机,在你不 知道用户提交的钞票真假的时候,总能帮你一眼识别;正则 啊,就像一个手电筒,在你需要找什么玩意的时候,总能帮 你get你要的东西..


2、理解概念 字符和空白位置


正则总结文案


正则元字符

正则总结文案


特殊字符

正则总结文案


范围

正则总结文案


正则量词

正则总结文案


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(正则,替换的内容);

相关文章: