次のように、大文字の bbcode タグを小文字に置き換えようとしています。
p=re.compile(r'\[URL="(.*?)"\](.*?)\[/URL\]',re.S+re.I)
message=p.sub('[url=\\1]\\2[/url]',message)
しかし、大量のタグを置き換える必要があるため、それぞれのコンパイルは行っていません。[(.*?)] を使用すると、サブはとにかく同じ大文字に置き換えられます。
質問は次のとおりです。
Python で RE を使用して 2 つ以上のグループを置換および小文字化する方法