我如何删除.rtf 目前为止删除的.rtf所有内容以及之后的所有内容。s = 'newyork.pdf.rtf.doc'actual_file = re.sub(".rtf.+", "", s)回报 newyork.pdf
1 回答
Cats萌萌
TA贡献1805条经验 获得超9个赞
选项1
在后面使用积极的表情(?<=\.rtf).*:
>>> re.sub(r'(?<=\.rtf).*', '', s)
'newyork.pdf.rtf'
选项 2
捕获.rtf匹配组并将其替换回:
>>> re.sub(r'(\.rtf).*', r'\1', s)
'newyork.pdf.rtf'
添加回答
举报
0/150
提交
取消