为了账号安全,请及时绑定邮箱和手机立即绑定

Python 使用 re.sub 删除字符串后。

Python 使用 re.sub 删除字符串后。

拉丁的传说 2021-05-31 12:37:54
我如何删除.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'


查看完整回答
反对 回复 2021-06-01
  • 1 回答
  • 0 关注
  • 352 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信