python正则表达式

正则表达式

1.定义

  • 通用的字符串表达框架
  • 简洁表达一组字符串的表达式
  • 判断某字符串的特征归属

2.正则表达式的使用

  •  编译-------将符合正则表达式语法的字符串转换成正则表达式特征

3.正则表达式的语法

  •  正则表达式由字符和操作符组成

      

                          

 

4. Re库的使用

  re.search()用法

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

  • pattern:正则表达式的字符串或原生字符串表示
  • string:待匹配字符串
  • flags:正则表达式使用时的控制标记

        

          

re.match()用法

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

  • pattern:正则表达式的字符串或原生字符串表示
  • string:待匹配字符串
  • flags:正则表达式使用时的控制标记

       

 re.findall()

      

 re.split()

re.split(pattern,string,maxsplit=0,flags=0)

  • pattern:正则表达式的字符串或原生字符串表示
  • string:待匹配字符串
  • 最大分割数,剩余部分作为最后一个元素输出
  • flags:正则表达式使用时的控制标记

        

        

re.finditer()

   

 re.sub()

re.(pattern,repl,string,count=0,flags=0)

  • pattern:正则表达式的字符串或原生字符串表示
  • 替换匹配字符串的字符串
  • string:待匹配字符串
  • count:匹配的最大替换次数
  • flags:正则表达式使用时的控制标记

       

5.Re库的另一种等价用法   

           

6.Re库的match()对象

  •     match()对象的属性

       

  • match()对象的使用方法