. 点,通配符 除了\n不行其他都可以代替
re.findall(匹配规则,被匹配对象)
^决定开始位置,$ 决定末尾位置
重复符号
* 按照紧挨着的重复0-无穷次重复匹配
+ 1——无穷次
?0——1
{} 范围
{0,} ==*
{1,} ==+
{6}==1-6
[]字符集,或的关系,有字符功能:-,^非,\转义
能将无意义变有,有意义变无
^在里面取非的意思
a=re.findall('ba*','gfgb')
print(a)//['b']
a=re.findall('ba+','gfgb')
print(a)//[]
a=re.findall('ba?','gfgbaaa')
print(a)//['ba']
a=re.findall('a[^1*-]b','a1b a*b a-b a=b')
print(a)//['a=b']
a=re.findall('a[a-z]b','a1b a*b a-b a=b aeb')
print(a)//['aeb']