У меня проблема с сопоставлением ровно одного двоеточия в хвостовой части значения метки времени.Я хочу точно сопоставить это двоеточие, а затем преобразовать в точку.Я пробовал несколько способов точно подобрать это двоеточие, но безрезультатно.
Вот пример: 02: 44: 05: 406 -> 02: 44: 05.406
Я создалследующее регулярное выражение:: \ d + $ -> это будет соответствовать: 406 к концу отметки времени.
Я пробовал другой подход: \ d +: \ d + $ -> это соответствует 02:44, 44:05, 05: 406
Я даже попробовал это: [^ \ d +] -> это соответствует всем трем двоеточиям:
Однако я хочу последнее двоеточие - 02:44:05:406 и замените его на «.»
Есть идеи, как это сделать?Я использую Python 3 и регулярные выражения.
EDIT: удаление ** из третьего двоеточия (например, : ), чтобы избежать путаницы.