只提取--beginning开始到第一个[end]之间的一段。其他不要,该怎么做?

bug.txt
--beginning
50-23 2323 dsfal ksldfklad ds ljk sdklfjl 
aklsdjlf kl 90 jklsdj- klajsdl kldafjkl
skdlfjksdl
......
[end]
sdkljfkls ksldfjlsd l jklsdjflasdf ljsdflsd
sdfsdf 8923749 89 89wejklj 9808 ljldf 
sdlfj u789890 kjsdklf 
...
[end]

尚方宝剑之说
浏览 105回答 2
2回答

大话西游666

import res=open(r"bug.txt").read()regexpr=re.compile(r"beginning(.*?)\[end\]",re.DOTALL)result=regexpr.search(s)try:print result.group(1)except:print "Can't find match string"

慕勒3428872

--beginning(.*?)\[end\]
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python