Я хочу изменить следующую строкуКак заменить символ в строку, используя регулярное выражение
^mylog\.20151204\-\d{2}\:\d{2}\:\d{2}\.gc\.log\.gz$
к этому:
^mylog\.2015-12-04\-\d{2}\:\d{2}\:\d{2}\.gc\.log\.gz$
(20151204
изменено на 2015-12-04
только)
Я могу выполнить его по:
re.sub("20151204", "2015-12-04", string)
где
string= ^mylog\.20151204\-\d{2}\:\d{2}\:\d{2}\.gc\.log\.gz$
Но значение 20151204
является дата и будет меняться, и я не могу это жёстко.
Я пробовал:
re.sub("2015\\d{2}\\d{2}", "2015\-\\d{2}\-\\d{2}", string)
Однако это не сработало.