用带有数字和字符串的 re.sub 替换部分字符串

问题描述 投票:0回答:1

我想基于 re.sub 方法替换部分字符串

import re
re.sub("([0-9]_F)$", '[0-9]_DO', 'sdsd3_D')

但是我无法管理比赛的数字部分,这也是一个变量。基本上我想用

3_D
替换
3_DO
,其中数字可以是任何数字。

您能帮忙提供正确的方法吗?

python-3.x
1个回答
0
投票

使用反向引用:

re.sub(r'(\d+_D)', r'\1O', data)
© www.soinside.com 2019 - 2024. All rights reserved.