re(正则)模块

import re 

# re 存在5种使用方式

#1. macth 

#2.search 

#3.findall

#4.split

#5 sub 

re.match('^chen', 'chenhua123').group() #加.group() 查看查找的内容 

re.search('chen+a$','chenghua123a')  #$判断最后一个数是否是$

 re.search('c[a-z]+a', 'chenghua123') # <_sre.SRE_Match object; span=(7, 14), match='Ronghua'>

re.search('#.+#','#123456#') 

re.search('aam?', 'aasad') #?m这个字符可有可无

re.search('[0-9]{1.3}'.'a123')  #找出数字数目在1-3之间的最前面那个

re.findall('[0-9]{1.3}'.'a123')  #找出数字数目在1-3之间所有的数 

re.search('abc|ABC', 'abcAABC')

re.search('(abc){2}(||=){2}', 'abcabc||=||=')

re.search('A[0-9]+a', '123a')  #A 开头是 结尾是

re.search('D', '123a') #D 匹配到非数字的

re.search('w', '123a') #w 匹配到数字的

re.search('W', '123%') #W 匹配到特殊字符

re.search('s+','123 ') #s 匹配到

re.search('(?P<province>[0-9]{4})(?P<city>[0-9]{2})(?P<birthday>[0-9]{4})', '3302251992081038)

re.split('[0-9]+', 'abc123da213sda')

re.sub('[0-9]+', '|', 'abc123sad')  #用| 替换数字组

re.search('[a-z]+','asdasdADADS', flags = re.I) #不区分大小写

re.search('[a-z]+a$,'asdasdAD ADSa', flags = re.M) #受到 的影响 结果ADSa

re.search('.+' ,'asdasdAD ADSa', flags = re.S)  #不受 的影响

原文地址:https://www.cnblogs.com/my-love-is-python/p/9079208.html