2
我試圖在與散列一個文件名的末尾,以取代數字,例如image.0010001.tiff將變得圖像。#######。TIFF基準長度
是否有可能使用單個re.sub方法執行此操作?
這是我到目前爲止有:
re.sub('(\d+)(?=\.\w+$)', '#'*len('\g<1>'), 'image.0010001.tiff')
我試圖在與散列一個文件名的末尾,以取代數字,例如image.0010001.tiff將變得圖像。#######。TIFF基準長度
是否有可能使用單個re.sub方法執行此操作?
這是我到目前爲止有:
re.sub('(\d+)(?=\.\w+$)', '#'*len('\g<1>'), 'image.0010001.tiff')
你可以通過一個函數來re.sub
像這樣:
re.sub('(\d+)(?=\.\w+$)', lambda match:'#'*len(match.group(1)), 'image.0010001.tiff')
尼斯之一。謝謝! – iGwok
@iGwok現在是時候接受答案:) –