python学习笔记(15) re模块

re.findall  #返回所有满足条件的结果放在列表里 

re.search  #从前往后找到一个就返回,且返回一个对象,需要调用group才能拿到结果

      #如果没找到,返回None,调用group会报错

      #if ret:

        print(ret.group())

re.match  #从头开始匹配,如果能匹配上就返回一个变量,其余同上

re.split  #re.split('[ab]','abcd')   -> ['','','cd']

re.sub  #re.sub('\d','H','adsafa1dasda2ada4',2)  以正则规则替换,返回替换结果

re.subn  #返回元组(替换的结果和次数)

re.compile  #将正则表达式编译为一个正则表达式对象

        #obj = re.compile(\d{3})

        #ret = obj.search('abc123defg')

re.finditer  #返回一个储存着结果的迭代器,需要用.group()显示结果

猜你喜欢

转载自www.cnblogs.com/farion/p/9889912.html