码迷,mamicode.com
首页 > 其他好文 > 详细

re模块函数(正则表达式)

时间:2021-04-15 12:27:31      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:pil   flag   iter   pat   目标   one   mpi   flags   返回值   

一、正则表达式对象

obj = compile(pattern,flags = 0)

功能:获得正则表达式对象

参数:pattern:正则表达式

   flags:功能标志位,提供更丰富的匹配

返回值:正则表达式对象

 

obj.findall(string,pos,endpos)

功能:通过正则表达式匹配字符串

参数:string 目标字符串

   pos 目标字符串的匹配开始位置

   endpos 目标字符串的结束位置

返回值:匹配到的所有内容以列表返回

 

obj.split(string)

功能:按照正则表达式切割目标字符串

参数:目标字符串

返回值:切割后的内容

 

obj.sub(replaceStr,string,max)

功能:替换正则表达式匹配到的内容

参数:replaceStr要替换的内容

      string 目标字符串

    max 最多替换几处

返回值:返回替换后的字符串和实际替换的个数

二、re模块函数用法:

  re.finditer(pattern,string)

  功能:使用正则表达式匹配目标内容

  参数:目标字符串

  返回值: 迭代对象 迭代的每一个内容为一个match对象

 

  re.match(pattern,string)

  功能:匹配一个字符串的开头

  参数:目标字符串

  返回值:如果匹配到返回match obj,没有匹配到 则返回None

  

  re.search(pattern,string)

  功能:匹配一个字符串

  参数:目标字符串

  返回值:如果匹配到返回match obj,没有匹配到则返回None

re模块函数(正则表达式)

标签:pil   flag   iter   pat   目标   one   mpi   flags   返回值   

原文地址:https://www.cnblogs.com/libotao/p/14659791.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!