你能说明如何提取' abc.txt.gz'从下面:
'已成功下载abc.txt.gz'
注意: - 名称' abc'会有所不同 - ' abc.txt.gz'之间没有空格。和'
答案 0 :(得分:0)
你可以在空格周围split
,并获得最后一个元素:
'Successfully downloaded abc.txt.gz'.split(' ')[-1]
输出:
'abc.txt.gz'
@jonrsharpe在rsplit
:
'Successfully downloaded abc.txt.gz'.rsplit(' ',1)[-1]
会更有效率。
如果你真的想使用Regexp:
import re
txt_gz = re.compile(r'\S+\.txt\.gz\b')
match = txt_gz.search('Successfully downloaded abc.txt.gz')
if match:
print match.group(0)
else:
print "Not found"