我试图捕获一个多行字符串,该字符串以特定单词Case
开始,以格式为dd.mm.yyyy
或dd.m.dddd
的日期结束
这里是示例文本:
案例X.1我知道我是一个幸运的孩子 asddasd(ii)sa asdas asd aklk铁路、飞机 asd-(一二三四)。 截止日期。。。。。。。。。29.8.1818
案例X.1我知道我是一个幸运的孩子 asddasd(ii)sa asdas asd aklk铁路、飞机 asd-(一二三四)。 截止日期。。。。。。。。。29.8.1818
案例X.1我知道我是一个幸运的孩子 asddasd(ii)sa asdas asd aklk铁路、飞机 asd-(一二三四)。 截止日期。。。。。。。。。29.8.1818
案例X.1我知道我是一个幸运的孩子 asddasd(ii)sa asdas asd aklk铁路、飞机 asd-(一二三四)。 截止日期。。。。。。。。。29.8.1818
我正在尝试这个:
标志:g m i
^case[^]*\d{1,2}\.\d{1,2}\.\d{2,4}
^case[\s\S]*\d{1,2}\.\d{1,2}\.\d{2,4}
((^case)[\s\S]+(\d{1,2}\.\d{1,2}\.\d{2,4}))
注意:设置了不区分大小写的标志
我希望得到每个段落的组(case - date)
这些表达式只捕获第一个案例到最后一个日期
案例No.X.1我知道我是一个幸运的男孩(1)sda asddasd(2)sa asd asd aklk铁路,飞机asd-(一二三四)。截止日期:1818年8月29日
案例X.1我知道我是一个幸运的男孩(1)sda asddasd(2)sa asdas asd aklk铁路,飞机asd-(一二三四)。截止日期:1818年8月29日
案例X.1我知道我是一个幸运的男孩(1)sda asddasd(2)sa asdas asd aklk铁路,飞机asd-(一二三四)。截止日期:1818年8月29日
案例X.1我知道我是一个幸运的男孩(1)sda asddasd(2)sa asdas asd aklk铁路,飞机asd-(一二三四)。截止日期………1818年8月29日
目前,我正在调查newline和lookarounds
请告知
使用
flags=re.DOTALL|re.M
(regex101):印刷品:
相关问题 更多 >
编程相关推荐