search是忽略全局的,所以不论规则都只匹配第一个就结束,而match是支持全局的正则的返回数组
正则对象的lastIndex属性是会随着被test和exec调用而变更的,所以会导致判断结果不一样
正则对象的lastIndex属性是会随着被test和exec调用而变更的,所以会导致判断结果不一样,需要注意
正则对象的lastIndex属性默认是0开始,在使用test或exec判断的过程,lastIndex是会根据结果进行变更的,使用过程需注意。会导致判断结果变化

前瞻使用


前瞻


使用


前瞻的实际使用方式

前瞻的实际使用方式



前瞻(后顾JS不支持):实际使用情况相当于匹配ab后只修改a

忽略分组

反向引用

反向引用

搜索
复制

反向





(或的前后都会处理,a|b的情况a和b都会被匹配)

分组
分组

非贪婪模式,需要在量词后面加问号

搜索
复制
非贪婪模式,需要在量词后面加“?”
非贪婪模式,须在量词后面加“?”

非贪婪模式,须在量词后面加‘?’

贪婪模式(正常情况会尽可能多的匹配,图例会按6来匹配)

量词的使用

量词