RegExp
Posted zzz035921
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了RegExp相关的知识,希望对你有一定的参考价值。
正则概念:用来检验字符串的规则
如何使用:
var reg=//········var reg=new RegExp()最后本质都是一个对象
方法 test()匹配的方法
exec()捕获的方法
正则的理解
1正则的懒惰性
每一次在exec中捕获的时候,只捕获第一次匹配的内容,而不往下捕获了。我们把这叫正则的懒惰性,每次捕获的开始位置都是从0开始
怎样解决正则的懒惰性:添加正则修饰符g
2.正则的贪婪性
每一次匹配都是按照最长的出结果,我们把这种功能叫正则的贪婪性
如何解决正则的贪婪性:添加元字符量词后面加?
条件语句if和switch
循环语句for for···in和while(先判断后执行)···do ··while(先执行后判断)
正则的实例对象reg上有一个lastindx属性,他是正则捕获的起始位置。
分组捕获:正则带()
分组捕获的作用
1.改变优先级
2.分组引用··1,2
3分组捕获:分组捕获前提是正则存在的分组,不仅把大正则捕获到也会捕获到小正则的内容
解除分组捕获:在这个分组的前面添加?
以上是关于RegExp的主要内容,如果未能解决你的问题,请参考以下文章