首页 > 其他 > 详细

RegExp

时间:2018-12-20 19:44:58      阅读:165      评论:0      收藏:0      [点我收藏+]

正则概念:用来检验字符串的规则

如何使用:

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

原文:https://www.cnblogs.com/zzz035921/p/10139980.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!