Исходный код
text=string.replace(text,"<br>","\n")
text=string.replace(text,"<BR>","\n")
text=string.replace(text,"<Br>","\n")
text=string.replace(text,"<bR>","\n")
Что не так в исходном коде
А если бы речь шла не о двухбуквенном слове, а о десятибуквенном?
Как правильно
br_re = re.compile(re.escape('<br>'), re.IGNORECASE)
text = re.sub(br_re, "\n", text)
Снова на помощь приходят регулярные выражения.