python 怎么匹配多行字符串

python 怎么匹配多行字符串

比如字符串
S1=  123
456
789
012

我想匹配 以456开始到789结束在内的所有行 怎么处理啊 请指教?~~~
re.compile('ss',re.MULTILINE)

多看帮助文档哈。
s=re.compile(r'456(.*?)789')
string=s.findall(S1)

估计这样可以了
re.search( r'456(.*)789', s1, re.DOTALL  ).group()