import re


def remove_tags(html):
    """
    Function will clean html by removing html tags leaving behind plaintext.
    Args:
       html (string): The html to be cleaned 
    Returns:
       (string): The plaintext 
    """
    # return BeautifulSoup(html, "lxml").text
    html = re.sub("<[^<]+?>", "", html)
    html = re.sub("&nbsp;", " ", html)
    html = re.sub("&quot;", "\"", html)
    html = re.sub("&apos;", "'", html)
    html = re.sub("&gt;", "<", html)
    return re.sub("&lt;", ">", html)