Python - 正则表达式 (re) 方法



Python 中的 re 模块提供了用于处理正则表达式的强大工具。正则表达式(通常缩写为 regex 或 regexp)是定义搜索模式的字符序列,主要用于字符串内的模式匹配。该模块主要用于 Python 中的文本处理。通过使用这些方法,您可以基于复杂模式高效地搜索、匹配和操作字符串。

让我们探索本模块中的可用方法及其描述 -

方法 描述
re.compile() 将正则表达式编译为模式对象。
re.search() 扫描字符串以查找与 pattern 的匹配项。
re.match() 检查正则表达式模式是否与字符串开头匹配。
re.fullmatch() 检查整个字符串是否与正则表达式模式匹配。
re.split() 按正则表达式模式的出现次数拆分字符串。
re.findall() 返回字符串中正则表达式模式的所有非重叠匹配项。
re.finditer() 返回字符串中所有不重叠匹配项的迭代器。
re.sub() 将字符串中出现的正则表达式模式替换为替换字符串。
re.subn() 类似于 re.sub(),但返回一个包含新字符串和所替换次数的 Tuples。
re.escape(pattern) 转义正则表达式模式中的特殊字符。
re.purge() 清除正则表达式缓存。