zoukankan      html  css  js  c++  java
  • 正则表达式 ☞ 元字符

    元字符:  

    . ^   $   *  +   ?  {}  []   |   ()   
    . →  通配符,只能匹配一次
    ^ → 尖角符  开头(控制开头)
    $ → 美元符  结尾(控制结尾)  用于控制一个字符串的开始或结尾,如:^a.... 或....a$
    * + ? {} 都做同一件事重复
    
    * → 匹配 0到多次
    
    + → 匹配1到多次
    
    ? → 匹配0到1次
    
    {} → 匹配一个区间  {3}匹配三次,{3,6} 可以配置3-6次
    []  →  字符集  如:s[df]l  匹配出来的是 sdl或sfl ,如果是s[db],匹配出来的是sd,sb

    re.findall('[1-9]','ww3wa8.d') 输出:['3','8] 输出所有的数字。
    re.findall('[^1-9]','ww3wa8.d') 输出 ['w','w','w','a','.','d'] 输出除数字意外的字母
      →  反斜杠后面跟元字符去除特殊功能。
            反斜杠后面跟普通字符实现特殊功能。
            引用序号对应的字组所匹配的字符串。
    
    d     匹配任何十进制数,它相当于类[0-9]
    D     匹配任何非数据字符;它相当于类[^0-9]
    s     匹配任何空白字符;它相当于类 [^ 	
    
    fv]
    S     匹配任何非空白字符; 它相当于类 [^ 	
    
    fv]
    w     匹配任何字母数据字符;它相当于类 [a-zA-Z0-9_]
    W     匹配任何非字母数字字符; 它相当于类 [^a-zA-Z0-9_]
    :    匹配一个单词边界, 也就是指单词和空格间的位置。
  • 相关阅读:
    [ZROI 9.16模拟赛] Tutorial
    [ZROI 9.15模拟赛] Tutorial
    [USACO 2017 Open Gold] Tutorial
    [USACO 2017 Feb Gold] Tutorial
    [USACO 2017 Jan Gold] Tutorial
    [BZOJ 1208] 宠物收养所
    [BZOJ 1500] 维护序列
    多表查询
    sql查询语句查询顺序
    单表查询
  • 原文地址:https://www.cnblogs.com/youmingkuang/p/7535093.html
Copyright © 2011-2022 走看看