如何使用python正则表达式获取两个模式之间的所有内容?

以下内容是我拥有的文件:


>AWFG:AW as EWFA

ASEGEGAGWGEAH

AWGGWAHEDSFH

AWFGHWF

>XWAF:AE SEQUEL

ADAFFAGAWAFAFWFGAGWAWDDA

ADWFWAGAWDAASASFAWGAFWGG

AWFAGAWWGGAWGGW

>YADF:ADthe  AFWFGA

WADGGGWAGAWWGGAW

在这个文件中,我需要得到如下输出:


>XWAF:AE SEQUEL

ADAFFAGAWAFAFWFGAGWAWDDA

ADWFWAGAWDAASASFAWGAFWGG

AWFAGAWWGGAWGGW

现在我想通过匹配模式>XWAF:AE作为开始模式和直到下一个>结束模式的所有内容来获得上述输出。


我尝试了很多可能的方法,但由于我是 python 初学者,很长时间都无法解决这个问题。


侃侃无极
浏览 192回答 1
1回答

精慕HU

你可以试试这个^>XWAF:AE[\w\W]*?(?=>)解释^ - 锚定到字符串的开头。>XAWF:AF- 匹配>XAWF:AF。[\w\W]*? - 匹配任何字符零次或多次(懒惰模式)。(?=>)- 积极展望比赛>。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python