用正则表达式匹配多行文本

时间:2020-09-21 01:03:43

标签: python regex

到目前为止,这里有我的代码: 重新编译(r'事件开始。*事件结束',文本,re.DOTALL) 文字如下:

text =开始活动

日期:星期一

时间:3:50-5:00

说明:带蛋糕

活动结束

我想制作一个正则表达式函数,以复制从以下各项开始的所有内容:从活动开始到活动结束 我该怎么办?

1 个答案:

答案 0 :(得分:0)

要删除换行符:

>>>import re    
>>>>text = re.sub('\n', ' ', text)    
>>>text='START OF EVENT Date:Monday Time: 3:50 - 5:00 Description: Bring cake END OF EVENT'
>>>re.search('START OF EVENT.*END OF EVENT',text).group()
'START OF EVENT Date:Monday Time: 3:50 - 5:00 Description: Bring cake END OF EVENT'