常用函数
'''
1.match() 单字符匹配,行首匹配,如果匹配上,返回一个对象,可以调用group(),反之返回None
2.search() 依次匹配,如果找到一个符合条件则停止查找,如果查找到,返回一个对象,反之返回None,工作原理:search的底层调用match,可以调用group()
3.findall() 将符合条件的内容全部匹配出来,返回一个列表
'''
特殊符号
'''
1.^:表示行首匹配
2.[^]:否定,表示不匹配[]中的内容
3.$:行尾匹配 ^xxx$ 限量匹配,只匹配符合xxx表达式及长度的内容
4.-:连接符 如:0-9表示0123456789,a-z,A-Z
单字符匹配
import re
# 1.[]:匹配[]中的一个字符
r11 = re.match(r'[0-9a-z]', 'Aa1')
print(r11) # None
r12 = re.match(r'[0-9a-z]', 'ab1')
print(r12.group()) # 'a'
r13 = re.search(r'[0-9a-z]', 'AabB1')
print(r13.group()) # 'a'
r14 = re.findall(r'[0-9a-z]', 'AabB1')
print(r14) # ['a', 'b', '1']