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分组捕获:分组捕获前提是正则存在的分组,不仅把大正则捕获到也会捕获到小正则的内容

解除分组捕获:在这个分组的前面添加?

posted @ 2018-12-20 19:26  前端工作员  阅读(176)  评论(0编辑  收藏  举报