Python正则表达式(re模块)

Python正则表达式(re模块)

  • 概述
    • 正则表达式
    • Python正则表达式
  • re模块
    • re.match方法
    • 常用的匹配规则-匹配字符
    • 常用的匹配规则-匹配字符数量
    • 常用的匹配规则-原生字符串
    • 常用的匹配规则-匹配开头结尾
    • 常用的匹配规则- 分组匹配
    • re.compile方法
    • re.search方法
    • re.findall方法
    • re.sub方法
    • re.split方法
  • 贪婪模式与非贪婪模式
    • 概述
    • 案例

概述

正则表达式

英文名为Regular Expression,又称规则表达式。正则表达式通常被用来检索、替换那些符合某个模式(规则)的文本。

Python正则表达式

  • Python 自1.5版本起增加了re 模块,它提供 Perl 风格的正则表达式模式。re 模块使Python语言拥有全部的正则表达式功能。同时,re 模块是用c语言写的,其匹配速度非常快。
  • 其中compile函数根据一个模式字符串和可选的标志参数生成一个正则表达式对象。该对象拥有一系列方法用于正则表达式匹配和替换。re模块也提供了与这些方法功能完全一致的函数,这些函数使用一个模式字符串做为它们的第一个参数。

re模块

re.match方法

re.match 尝试从字符串的起始位置匹配一个规则,匹配成功就返回match对象,否则返回None。可以使用group()获取匹配成功的字符串。

  • 语法:re.match(pattern, string, flags=0)
  • 参数说明:

你可能感兴趣的:(python,正则表达式,mysql)