zoukankan      html  css  js  c++  java
  • 正则

    字符组

      字符组很简单,用[]括起来,在[]中出现的内容会被匹配.例如:[abc] 匹配a或b或c

    简单的元字符

      

    .      匹配除了换行符以外的任意字符
    w     匹配字母或数字或下划线
    s     匹配任意的空白符
    d     匹配数字
    
         匹配一个换行符
    	     匹配一个制表符
         匹配一个单词的结尾
    ^      匹配字符串的开始
    $      匹配字符串的结尾
    W     匹配非字母或数字或下划线
    D     匹配非数字
    S     匹配非空白符
    a|b    匹配字符a或字符b
    ()     匹配括号内的表达式,也表示一个组
    [...]  匹配字符组中字符
    [^...] 匹配字符组中除了字符的所有字符

    量词

      我们到⽬前匹配的所有内容都是单⼀⽂字符号. 那如何⼀次性匹配很多个字符呢,

    我们要⽤到量词

    *     重复零次或更多次
    +     重复一次或更多次
    ?     重复零次或一次
    {n}   重复n次
    {n,}  重复n次或更多次
    {n,m}  重复n到m次

     惰性匹配和贪婪匹配

      在量词中的*, +,{} 都属于贪婪匹配. 就是尽可能多的匹配到结果. 

      在使⽤.*后⾯如果加了? 则是尽可能的少匹配. 表⽰惰性匹配

  • 相关阅读:
    Java连接Oracle数据库
    团队冲刺阶段(八)
    团队冲刺阶段(七)
    团队冲刺进度(六)
    团队冲刺进度(五)
    团队冲刺进度(四)
    团队冲刺进度(三)
    团队冲刺进度(二)
    团队冲刺进度(一)
    软件需求规格所明书
  • 原文地址:https://www.cnblogs.com/anfusong/p/9767387.html
Copyright © 2011-2022 走看看