前字符出现的次数,字符可以是0次.最多是一次.如ab?,只能匹配a或者ab
import re
print(re.findall("ab?"...前字符出现的次数,被匹配的字符可以出现0次,最多是1次.但是*?具有惰性,当匹配到第一个字符后,就不会继续在匹配.如ab*?...前字符出现的次数,+?也是具有惰性,被匹配的字符最少出现1次.仅匹配+?前面的字符串.匹配到后就结束,不会在匹配后边的结果
如ab+?...前字符出现的次数,??也是具有惰性,匹配到第一个字符后便不会继续向后匹配
如:ab?? 只匹配到a便结束了.
import re
print(re.findall("ab??"...a-z的所有字符,如果带有-必须是ASCII码表中从小到大的顺序进行排列.如[9-0]是错误的
\A 匹配以哪个字符串或字符开头,如下:
import re
print(re.findall("\Aab