zoukankan      html  css  js  c++  java
  • 正则匹配规则

    正则字符 匹配内容 说明
    任一字符 匹配相同字符 比如字符'a'匹配字符'a'
    - 377   八进制转义字符(256个)
    x00 - xff    
    u0000 - uffff   Unicode字符
    制表符 同 'u0009'
    换行符 同 'u000A'
    回车符 同 'u000D'
    f 换页符 同 'u000C'
    a 报警(bell)符 同 'u0007'
    e Escape符 同 'u001B'
    cx x对应的控制符 如: cM匹配Ctrl-M. x为A~Z或a~z
    边界匹配
    $   一行的结尾
    ^   一行的开头
       单词边界
    B   非单词边界
    A   输入的开头
    G   前一个匹配的结尾
       输入的结尾, 仅用于最后的结束符
    z   输入的结尾
    重复匹配(默认贪婪模式:即最多次数的匹配, 后面加一个?则为非贪婪模式:即最少次数的匹配)
    {}   标记前面子表达式出现的次数
    *   指定前面子表达式可以出现0次或多次
    +   指定前面子表达式可以出现1次或多次
    ?   指定前面子表达式可以出现0次或1次
         
    ()   标记子表达式
      用于转义下一字符, 或指定八进制、十六进制字符
    |   指定匹配两个正则表达式的任意一个
    预定义字符
    . 匹配除' '外的任一字符  
    d 0-9的所有数字  
    D 非数字  
    s 所有空白符  
    S 所有非空白符  
    w 0-9, a-z, A-Z, 汉字(等), _  
    W 非w包含的字符  
    方括号[]表达式
    []   匹配[]中任一字符
    [a-z0-9] 范围内的任一字符  
    [^asd] 不在[]中的任一字符  
    [as&&[asd]] [as] 匹配交集中的字符
    [as[df]] [asdf] 匹配并集中的字符
  • 相关阅读:
    架构原则
    基于DDD的Lean Framework
    Javascript 内核Bug
    Back
    Exercise:函数应用于排序
    Lesson5:函数简单应用(二)
    lesson4: 函数简单应用
    lesson3: While 语句简单应用
    range 和len的并用
    lesson2: Python:for语句简单应用
  • 原文地址:https://www.cnblogs.com/P--K/p/7942189.html
Copyright © 2011-2022 走看看