正则表达式之贪婪模式

  正则表达式的三个表示重复匹配的元字符:

                  *          匹配前面的子表达式零次或多次,等价于 {0,}
          + 匹配前面的子表达式一次或多次,等价于 {1,}
       ? 匹配前面的子表达式零次或一次,等价于 {0,1}

 

 

 

 

 

  实例:

 

 

 

   匹配字符"1.*3"时,由于贪婪模式的开启,匹配到字符1后,会一直往后匹配任意字符,直到最后,再往前寻找最后一个出现的字符“3”,进行匹配。(中间的字符“3”略过)

  使用非贪婪模式的方法:

  在使用表示重复匹配的元字符后面加上“?”,该“?”不再是上述所说的“匹配前面的子表达式零次或一次”的意思,而是启用非贪婪模式的意思。

posted @ 2020-03-16 19:16  星*月  阅读(759)  评论(0编辑  收藏  举报