我有一个文件名,它总是以一个带有文件扩展名的数字结尾,例如:
filename = 'photo_v_01_20415.jpg'
从它的文件名中,我需要提取文件扩展名和文件扩展名之前的最后一个数字。由于拆分,我应该有两个字符串:
original_string = 'photo_v_01_20415.jpg'
string_result_01 = `photo_v_01_` (first half of the file name)
string_result_02 = `20415.jpg` (second half of the file name).
问题是传入的文件名将不一致。最后一个数字可以通过下划线“_”、空格“”、句点“.”与其文件名分隔。或其他任何东西。可能的文件名示例:
photo_v_01_20415.jpg
photo_v_01.20415.jpg
photo_v_01 20415.jpg
photo_v_01____20415.jpg
看来我需要使用 re. 带有 re.search 或 re.sub 的表达式。我将不胜感激任何建议!