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)