Я пытаюсь заменить один шаблон регулярного выражения на другой шаблон регулярного выражения.
st_srt = 'Awake.01x02.iNTERNAL.WEBRiP.XViD-GeT.srt'
st_mkv = 'Awake.S01E02.iNTERNAL.WEBRiP.XViD-GeT.mkv'
pattern = re.compile('\d+x\d+') # for st_srt
re.sub(pattern, 'S\1E\2',st_srt)
Я знаю, что использование S\1E\2
здесь неправильно.Я использую \1 and \2
, чтобы поймать значение 01 and 02
и использовать его в S\1E\2
.
Мой желаемый результат:
st_srt = 'Awake.S01E02.iNTERNAL.WEBRiP.XViD-GeT.srt'
Итак, как правильно достичь этого.