码迷,mamicode.com
首页 > 其他好文 > 详细

12.19正则

时间:2019-05-22 09:28:21      阅读:68      评论:0      收藏:0      [点我收藏+]

标签:技术   font   exe   就是   alt   com   png   个数   nbsp   

1.var reg=/./    var reg=/\./

前者代表任意一个字符而后者代表这个字符串得有一个.

2.?的使用

如果单独的一个字符后面带?   var reg=/\d?/     /n?/

代表一个0或0个字符的出现

如果是量词+和*,{2,}后面带?取消正则的贪婪性    在捕获间段

技术图片

3.捕获

  1.普通捕获   exec()   match()

  普通捕获有懒惰性,给正则添加一个修饰符g可以解决,match是将所有捕获的内容放在一个数组中并返回。match就是对exec的简封装。

  2.分组捕获   捕获的方法还是exec和match

  正则在结构上发生变化,加()

  var  reg=/(a)(b)/

  exec()和match()在非全局下分组捕获是相同的,再捕获的过程中即捕获大正则里的内容也捕获分组中的内容并都返回。

并都返回。

技术图片技术图片

   Exec()match()在全局下的分组捕获是不一样的,exec()不变。但是match()只捕获大正则里的内容

技术图片技术图片

   3.分组捕获的优势

   A.可以提升优先级

   B.可以捕获引用

 

12.19正则

标签:技术   font   exe   就是   alt   com   png   个数   nbsp   

原文地址:https://www.cnblogs.com/jiangningjn/p/10211249.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!