我有以下字符串:
4563_1_some_data
总的模式是
r'\d{1,5}_[1-4]_some_data
Note, that numbers before first underscore may be the same for different some_data
So the question is: how to get all possible variants of replacement using regex?
Desired output:
[4563_1_some_data, 4563_2_some_data, 4563_3_some_data, 4563_4_some_data]
我的try 是:
[re.sub(r'_\d_', r'_[1-4]_', row).group() for row in data]
但它产生了结果:
4563_[1-4]_some_data
看起来像是普通的替代品.我应该如何激活图案更换并获得 list ?