目录
1 用处
字符串
字符串的一系列操作并不能满足完整的特殊需求
2 格式
import re
re.findall(‘规则’, '字符串’)
3 元字符 . 通配符(可代表\n外所有)
例如 re.findall(‘w…l’, ‘hello world’)
返回worl,中间两个点代表两个任意字符
4 元字符 ^ 尖角符(从开头匹配,取反)
'''从开头匹配'''
s = re.findall('^w..l', 'hello world') #[]
s = re.findall('^h..l', 'hello world') #['hell']
'''在中括号内表示中括号内取反'''
s = re.findall('[^l]o', 'hello world') #['wo']
5 元字符 $ (从结尾匹配)
s = re.findall('lo', 'hello worlo') #['lo', 'lo']
s = re.findall('lo$', 'hello worlo') #['lo']
6 元字符 * 重复匹配符[0, +∞)都可 只重复其前面的
s = re.findall('l*o', 'hello worlo') #['llo', 'o', 'lo']
7 元字符 + 重复匹配符[1, +∞)都可 只重复其前面的
s = re.findall('l+o',