Python как очистить строку от тегов Kivy

Использую фрэймворк Kivy. У него есть свои теги для текста. Например:

[color=#ff0000]color text[/color], [b]bold text[/b], и т.д.

Мне нужна функция, которая будет очищать строку от этих тегов. Например:

my_str = "[color=#00ff00]Some [/color][b]beautiful [/b][size=24][b]text[/b][/size]."

my_str = ClearTags(my_str)

print(my_str)
# Outputs: "Some beautiful text."

Ответы (1 шт):

Автор решения: Kirill

Можно использовать регулярные выражения:

import re

def ClearTags(value):
   return re.sub(r'\[.*?\]', '', value)
→ Ссылка