正则表达式

44 阅读1分钟

正则表达式概念

正则表达式

  • 正则表达式是一种特殊的字符序列,它能够帮助用户便捷地检查一个字符串是否符合某种规则(模式)

元字符

  • 具有某种特殊意义的专用字符
  • 用来描述字符串的边界的元字符
  • 开始 “^”
  • 结尾 “$”

image.png

image.png

image.png

内置模块re的使用

re模块

  • 用于实现Python中的正则表达式的操作,是Python中的内置模块,不需要安装,导入即可使用

常用的正则处理方法

re.match() 方法

  • 用于从字符串的开始位置进行匹配,如果起始位置匹配成功,结果为 Match对象,否则结果为 None re.match(pattern, string, flags=0)

image.png

image.png

re.search() 方法

  • 用于在整个字符串中搜索第一个匹配的值,如果匹配成功,如果为match对象,否则结果为None re.search(pattern, string, flags=0)

image.png

image.png

image.png

re.findall() 方法

  • 用于在整个字符串搜索所有符合正则表达式的值,如果为列表 re.findall(pattern, string, flags=0)

image.png

re.sub() 方法

  • 用于实现字符串的替代 re.sub(pattern, repl, string, count, flags=0)

image.png

re.split() 方法

  • 功能与字符串的split方法相同 re.sub(pattern, string, maxsplit, flags=0)

image.png