2019年6月1日 儿童节快乐 re模块3

import re
ret19=re.findall('(abc)+','abc2abc4abc') #findall 是把字符串所有能匹配的结果放到list中
print(ret19)#括号 代表 组成一个整体
ret20=re.search('(?P<name>\w+)','abcccc') #有名分组,<name>后面写 需要匹配的内容  这里是\W+,searh是找到一个满足的就不再往后找了。
print(ret20.group())
ret21=re.search('\d+','aba442dfa14')
print(ret21.group()) #通过group 取得匹配值
ret22=re.search('(?P<name>[a-z]+)\d+','sxj30abc22def33')
print(ret22.group(),ret22.group('name'))#进行分组,name的意义是进行分组,然后再group内直接读取分组
ret23=re.search('(?P<name>[a-z]+)(?P<age>\d+)','alex30abc22def33')
print(ret23.group(),ret23.group('name'),ret23.group('age'))#将name和age 分别分组表达出来

》》》

['abc', 'abc', 'abc']
abcccc
442
sxj30 sxj
alex30 alex 30

猜你喜欢

转载自www.cnblogs.com/python1988/p/10960796.html