Re库的基本使用

2020-01-20  本文已影响0人  胡凯锋
  • Re库是Python的标准库,主要用于字符串匹配。
  • 调用方式:import re
  • raw string类型(原生字符串类型):
  • re库采用raw string类型表示正则表达式,表示为:r'text'
  • 例如:r'[1-9]\d{5}'
  • raw string是指不包含转义符的字符串
  • string类型,更繁琐。
  • 例如:'[1-9]\d{5}';'\d{3}-\d{8}|\d{4}-\d{7}'
当正则表达式包含转义符时,建议使用raw string类型来表示正则表达式。
函数 说明
re.search() 在一个字符串中搜索匹配正则表达式的第一个位置,返回match对象
re.match() 从一个字符串的开始位置起匹配正则表达式,返回match对象
re.findall() 搜索字符串,以列表类型返回全部能匹配的字符串
re.split() 将一个字符串按照正则表达式匹配结果进行分割,返回列表类型
re.finditer() 搜索字符串,返回一个匹配结果的迭代类型,每个迭代元素是match对象
re.sub() 一个字符串中替换所有匹配正则表达式的子串,返回替换后的字符串
image image image image image image
函数 说明
regex.search() 在一个字符串中搜索匹配正则表达式的第一个位置,返回match对象
regex.match() 从一个字符串的开始位置起匹配正则表达式,返回match对象
regex.findall() 搜索字符串,以列表类型返回全部能匹配的字符串
regex.split() 将一个字符串按照正则表达式匹配结果进行分割,返回列表类型
regex.finditer() 搜索字符串,返回一个匹配结果的迭代类型,每个迭代元素是match对象
regex.sub() 一个字符串中替换所有匹配正则表达式的子串,返回替换后的字符串
上一篇 下一篇

猜你喜欢

热点阅读