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

只是想知道是否有办法从字符串中删除所有乱码。(例如,如果字符串是stackoverflowfoajfasjsdksakklsslQuestion:)我将如何删除乱码和之后的任何内容?

我要求这样做的原因是我有一台相机,它只能将东西保存为:("Image01jsjajdiahdkasdiajdksjCameraImage"类似的东西)并且我想删除图像编号之后的所有东西。如果这也适用于任何文件名,那就太好了。


慕姐8265434
浏览 121回答 2
2回答

达令说

我想删除图像编号之后的所有东西import retext = "Image01jsjajdiahdkasdiajdksjCameraImage"result = re.match(r"(.*\d+)", text)print(result.group())输出:Image01

陪伴而非守候

如果您想要的字符串是固定长度的,您可以将第一个字符作为新字符串。#This is the full string with gibberishfullString = 'StackOverflow1235125'#We'd like to get StackOverflowgetString = 'StackOverflow'#We need the lengthgetStringLength = 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
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python