我總是對一些結束與它的文件擴展名出發,如文件名:Python的re.search應用re.sub串
filename = 'photo_v_01_20415.jpg'
從它的文件名,我需要提取FILE_EXTENSION,最後一個數字它位於文件擴展名itslelf之前。由於分割,我應該有兩個字符串:
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。我會很感激任何建議!
謝謝!你們好棒! – alphanumeric
我已經使用Antti Haapala解決方案的部分更正了我的答案;向Antti Haapala道歉,我無法忍受我的回答錯誤。我會留下我的回答主要是因爲它解釋了正則表達式的含義。 – unutbu