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

Python从字符串中删除乱码和所有内容

Python从字符串中删除乱码和所有内容

慕姐8265434 2022-11-01 16:48:47
只是想知道是否有办法从字符串中删除所有乱码。(例如,如果字符串是stackoverflowfoajfasjsdksakklsslQuestion:)我将如何删除乱码和之后的任何内容?我要求这样做的原因是我有一台相机,它只能将东西保存为:("Image01jsjajdiahdkasdiajdksjCameraImage"类似的东西)并且我想删除图像编号之后的所有东西。如果这也适用于任何文件名,那就太好了。
查看完整描述

2 回答

?
达令说

TA贡献1821条经验 获得超6个赞

我想删除图像编号之后的所有东西


import re


text = "Image01jsjajdiahdkasdiajdksjCameraImage"


result = re.match(r"(.*\d+)", text)


print(result.group())

输出:


Image01


查看完整回答
反对 回复 2022-11-01
?
陪伴而非守候

TA贡献1757条经验 获得超8个赞

如果您想要的字符串是固定长度的,您可以将第一个字符作为新字符串。


#This is the full string with gibberish

fullString = 'StackOverflow1235125'


#We'd like to get StackOverflow

getString = 'StackOverflow'


#We need the length

getStringLength = getString.__len__() #This returns 13 because StackOverflow is 13 chars.


returnString = fullString[:getStringLength] #This trims the fullString, only leaving the first 13 characters.

print(returnString)

输出是


StackOverflow


查看完整回答
反对 回复 2022-11-01
  • 2 回答
  • 0 关注
  • 120 浏览
慕课专栏
更多

添加回答

举报

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