Пееребор всех возможных сочетаний регистра букв


Исходный код

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)

Снова на помощь приходят регулярные выражения.