html = '<p>Good, <b>bad</b>, and <i>ug<b>l</b><u>y</u></i></p>'
invalid_tags = ['b', 'i', 'u']
soup = BeautifulSoup(html)
for tag in invalid_tags:
    for match in soup.findAll(tag):
        match.replaceWithChildren()
print(soup)
Удалите тег с помощью BeautifulSoup, но сохраните его содержимое