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