码迷,mamicode.com
首页 > 编程语言 > 详细

javascript权威指南笔记(第10章 正则表达式的模式匹配)

时间:2014-09-10 19:16:50      阅读:194      评论:0      收藏:0      [点我收藏+]

标签:style   color   io   使用   java   ar   strong   div   cti   

1、非贪婪的重复:如"??" 、   "+?"   、 "*?"  、"{1,5}?" 

  例如: 非贪婪匹配 /a+?/去匹配aaa,尽可能的少匹配,只能匹配到第一个a,

      /a+/去匹配aaa,匹配到了aaa

      /a+b/去匹配aabb,匹配到aabb

      而使用非贪婪匹配/a+?b/,它会匹配尽可能少的a和一个b,但是匹配到了aabb,因为会寻找正则表达式第一个匹配的位置

2、圆括号的作用  

  1、将单独的项组合成子表达式

  2、完整的模式中定义子模式

  3、引用:

    /[‘"][^‘"]*[‘"]/     无法保证两边都同时是单引号或都是双引号

    /([‘"])[^‘"]*\1/     保证两边都同时是单引号或都是双引号

 

    /([‘"])[^\1]*\1/    非法,不允许双引号里面再有双引号

 

    

javascript权威指南笔记(第10章 正则表达式的模式匹配)

标签:style   color   io   使用   java   ar   strong   div   cti   

原文地址:http://www.cnblogs.com/liguwe/p/3964882.html

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