• re正则


    一、re模块
    1、作用:根据规则去匹配字符串
    2、表达式:匹配字符串的规则
    3、常用方法
    findall():【掌握】匹配所有的字符串,把匹配结果作为一个列表返回
    match():【不用】匹配字符串的开始位置,如果开始位置没有就返回None
    search(): 【不用】在字符串中搜索,返回搜索到的第一个
    finditer():【不用】匹配所有字符串,返回迭代器

    二、正则匹配的分类
    1、匹配单字符:每次只匹配一个字符
    元字符
    .:匹配任意字符(除 意外)
    []:匹配[]中的任意一个字符
    d:匹配数字,0-9
    D:匹配非数字
    s(小写):匹配空白(tab键、空格)
    S(大写):匹配非空白
    w(小写):匹配非特殊字符(字符、数字、汉字、_)
    W(大写):匹配特殊字符(-、@#¥)
    2、多字符匹配
    贪婪模式:尽可能多的匹配
    非贪婪模式:尽可能少的匹配
    元字符
    * :匹配前一个字符出现0次,或者无限次【贪婪模式】[0--无限次]
    +:匹配前一个字符出现1次或者无限次,【贪婪模式】[1--无限次]
    ?:匹配前一个字符出现0次或者1次【非贪婪模式】 http(s)
    {n}: 匹配前一个字符连续出现n次
    {n,m}: 匹配前一个字符连续出现n-m次


    3、逻辑运算
    |:两个条件进行匹配,或的关系

    4、边界值
    ^:匹配字符串开始位置
    $:匹配字符串结束位置


    5、分组匹配
    ():只匹配括号里面的
     
  • 相关阅读:
    父类与子类之间的调用顺序
    ROW_NUMBER() OVER函数的基本用法用法
    String类
    代码块
    权限修饰符
    内部类
    final&static
    面向对象思想
    oracle存储过程常用技巧
    ORACLE EXECUTE IMMEDIATE 用法
  • 原文地址:https://www.cnblogs.com/nanjo4373977/p/15135500.html
Copyright © 2020-2023  润新知