1.正则的方法:
1)reg.test() 校验-匹配的,返回的是布尔值
2)reg.exec() 捕获-返回值数组,默认情况下,数组有三项,当有小分组的时候,小分组从第二项开始
3)reg.lastIndex; 开始查找内容的位置的索引;
2.字符串方法:
1)match(); 把找到的符合正则的内容,以一个新数组的形式返回
2)replace(); 可以通过arguments,拿到大正则和小分组,arguments的实现原理就是exec;
3)split(reg);
4)search(reg);
重复子项
\1:代表跟第一个小分组一模一样; \2:代表跟第二个小分组一模一样
|
|
3.正则:每个正则表达式都是由元字符和修饰符组成的
元字符:在两个//之间具有意义的一些字符
1.具有特殊意义的元字符
|
|
2.代表出现次数的量词元字符
|
|
3. [ ] | ^
|
|
4.修饰符
|
|
4.正则捕获具有懒惰性和贪婪性
懒惰性:每一次执行exec只捕获第一次匹配的内容,在不进行任何处理的情况下,再执行多次捕获,捕获到的还是第一个匹配的内容
|
|
贪婪性:正则每次捕获都是按照最长的结果捕获的,例如2符合正则,2015也符合正则,默认捕获2015
|
|
5. ?在正则中作用
|
|