python基础------正则表达式

来源:互联网 发布:什么淘宝炒作 编辑:程序博客网 时间:2024/06/04 19:00

python基础------正则表达式

一、正则表达式介绍

  • 用于处理字符串的强大工具

  • Python的re模块拥有全部的正则表达式的功能

  • python中的正则表达式是一个特殊的字符序列,检查一个字符串是否与某种模式匹配

re的re.search方法:

语法:

re.search(pattern, string, flags=0)

pattern 匹配的正则表达式

string 要匹配的字符串

flags 标志位,用于控制正则表达式的匹配方式,如:是否区分大小写,多行匹配等等。

匹配成功re.search方法返回一个匹配的对象,否则返回None。

我们可以使用group() 获取匹配表达式,span()方法返回匹配到的索引

二、元字符:

. ^ $ * + ? {} [] \ | ()

大多数字母和字符会匹配它们自身,有少数特殊字符我们称为元字符,它们不能匹配自身,它们定义了字符类、子组匹配和模式重复次数等

1.元字符的使用

python基础------正则表达式


python基础------正则表达式



python基础------正则表达式

对这方面感兴趣或者想学习python可以加群:330637182,群内有学习资料

四、re.compile() 编译正则表达式为模式对象

1.re模块的常用方法

  • match() 判断一个正则表达式是否从开始处匹配字符串

  • search() 遍历字符串,找到正则表达式匹配的第一个位置

  • findall() 遍历字符串,找到正则表达式匹配的所有位置并以列表的形式返回

2.查看匹配对象中的信息

  • group() 返回匹配到的字符串

  • start() 返回匹配的开始位置

  • end() 返回匹配的结束位置

  • span() 返回一个元组表示匹配位置(开始,结束)

这篇文章希望对还在学习python的读者们有所启示或者帮助。

原创粉丝点击