• python中正则的基本语法


    正则的基本语法
    1.正则需要导入模块 import re
    2.re.match匹配函数,从字符串的起始位置开始匹配,匹配成功就返回一个match对象,否则返回None
    3.语法:re.match(pattern, string, flags=0)
    Pattern:匹配的字符串
    String: 需要被查找的字符串
    flahs; 标志位。如是否区分大小写,是否多行匹配
    re.I 不区分大小写
    4.pattern 语法
    字符 作用 表达式 能匹配的结果
    . 匹配除 外的字符 a.c abc/aec
    转义字符 a.c a.c
    a\c ac
    […] 匹配[]里出现的任何字符 a[bcd]c abc或acc adc
    [^…] 匹配除[]中的内容 a[^bc]c adc afc
    预定义字符集,可以写在[…]中

    d 匹配数字[0-9] adc a1c 或a2c …
    D 匹配非数字[^d] aDc abc
    s 空白字符[‘ ’ fv] asc a c a c
    S 非空白字符[^s] aSc abc a1c
    w 单词字符[A-Za-z0-9] aw abc adc
    W 非单词字符[^w] aW a c a c

    数量词:
    * 匹配前一个字符0或多次 abc* ab或abcccc
    + 匹配前一个字符一次或多次 abc+ abc或abccc
    ? 匹配前一个字符0次或一次 abc? ab或abc
    {m} 匹配前一个字符m次 ab{2}c abbc
    {m,n } 匹配前一个字符m-n次 abc{1,2} abc abcc
    省略m相当于{0,n}
    省略n 匹配至少匹配m次

    边界匹配
    ^ 匹配字符串开头,多行中每行的开头 ^abc
    $ 匹配字符串末尾,多行中每行的末尾 abc$
    A 仅匹配字符串开头
     仅匹配字符串末尾
     匹配w 和W之间的
    B [^]

  • 相关阅读:
    cscope使用技巧
    GNU的strong symbol和weak symbol
    vim自定义插件放入pathogen管理
    kernel生成针对x86架构的tags和cscope数据库
    vim+cscope简易教程
    mac重装系统
    Mac升级bash到最新版本
    Mac中提升权限修改系统目录
    macbook中gcc替换为gnu gcc
    固定二进制位的整型变量
  • 原文地址:https://www.cnblogs.com/zgl19991001/p/10548518.html
Copyright © 2020-2023  润新知