# -*- coding: utf-8 -*-
import re
msg = "<font face=\"$TitleFont\" size=\"15\" color=\"#E9E2BF\">Победа!</font>\n<font color='#8C8C7E'>Бой: Студзянки </font>\n<font color='#8C8C7E'>Техника: T95</font>\n<font color='#8C8C7E'>Получено опыта: <font color='#C8C8B5'>3 147</font></font>\n<font color='#8C8C7E'>Получено бон: <font color='#D6D7D4'>1</font></font>\n<font color='#8C8C7E'>Получено кредитов: <font color='#C5CFCF'>47 360</font></font>\n<font color='#8C8C7E'>Достижения в бою: <font color='#D6D7D4'>«Основной калибр», Знак классности «3 степень»</font></font>\n<font color='#8C8C7E'>В хранилище поступило: <font color='#D6D7D4'>4 736</font></font>\n"
pattern = "(<font color='#[A-F0-9]{6}'>Получено бон: <font color='#[A-F0-9]{6}'>[\\d ]+</font></font>)([^?]+)(<font color='#[A-F0-9]{6}'>Получено кредитов: <font color='#[A-F0-9]{6}'>[\\d ]+</font></font>)"
repl ="\\3\\2\\1"
print msg
print re.sub(pattern, repl, msg)