1. .匹配任意除换行符“\n”外的字符;
2. * 表示匹配前一个字符0次或无限次;
3.贪婪模式 .* 一次的匹配最多的字符,有仅只有匹配一个值
4.非贪婪模式 .*? 一次的匹配最少的字符,如果字符串有重复可匹配,可以获取多个匹配值。
import re
strs='aababxxaxbssssasssb'
re.findall('a.*?b',strs)
['aab', 'ab', 'axb', 'asssb']
re.findall('a.*b',strs)
['aababxxaxbssssasssb']
以上为个人学习中小结。可能存在不完善或不合理的地方,请指正。