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现在是时候接受答案:) –