re 模块提供了不少有用的函数,用以匹配字符串,比如:

    • compile 函数 创建模式对象
    • match 函数 在字符串中开始处匹配模式
    • search 函数 在字符串中寻找模式
    • findall 函数 在列表形式返回匹配项
    • finditer 函数
    • split
    • 函数 根据模式分割字符串
    • sub 函数 替换字符串中的匹配项
    • subn 函数

    search的用法
    image.png
    image.png
    macth的用法
    image.png
    image.png
    sub
    image.png
    image.png
    findall
    image.png
    image.png
    split
    image.png
    image.png
    正则表达式的修饰符
    image.png

    image.png
    image.png

    正则表达式的匹配模式
    模式字符串使用特殊的语法来表示一个正则表达式:
    字母和数字表示他们自身。一个正则表达式模式中的字母和数字匹配同样的字符串。
    多数字母和数字前加一个反斜杠时会拥有不同的含义。
    标点符号只有被转义时才匹配自身,否则它们表示特殊的含义。
    反斜杠本身需要使用反斜杠转义。
    由于正则表达式通常都包含反斜杠,所以你最好使用原始字符串来表示它们。模式元素(如 r’\t’,等价于 ‘\t’)匹配相应的特殊字符。
    下表列出了正则表达式模式语法中的特殊元素。如果你使用模式的同时提供了可选的标志参数,某些模式元素的含义会改变。
    image.png
    image.png
    image.png
    image.png

    image.png
    image.png