【发布时间】:2020-12-16 17:45:46
【问题描述】:
假设我有一个这样的字符串
txt = 'Source_Test_MyStuff_v001.0746.exr'
name = re.sub(r'\.([0-9]+)\.', '#', txt )
输出:
Source_Test_MyStuff_full_v001#exr
我的目标是找到仅包含两个句点之间的数字的组......并将句点 (.) 中的每个数字替换为井号。
想要的结果是这样... 输出:
Source_Test_MyStuff_full_v001.####.exr
其他可能出现的例子:
Source_Test_MyStuff_v001.0586006.exr >> Source_Test_MyStuff_v001.#######.exr
Source_Test_MyStuff_v001.76.exr >> Source_Test_MyStuff_v001.##.exr
如何使用 python 和正则表达式实现这一点?
【问题讨论】: