title: How to cover all case of <strong> <em> <u> to <strong> with python and smart way?
body: <p>How to cover all case of <code>&lt;strong&gt; &lt;em&gt; &lt;u&gt;</code> to <code>&lt;strong&gt;</code> with python and smart way?</p>
  <p>I was trying code to cover that but I think my way not good and have a lot of case.</p>
  <p>Have any want know how to do that with better?</p>
  <p>I very want have 2 way to learn that:</p>
  <ul>
  <li>Way 1: Not use regex.</li>
  <li>Way 2: Use regex.</li>
  </ul>
  <p>My code now:</p>
  <pre><code>html = '''
  &lt;h1&gt;Make bakery&lt;/h1&gt;
  &lt;p&gt;Step 1: Please use good quality product for make &lt;strong&gt;&lt;em&gt;bakery&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
  &lt;p&gt;Step 2: Make &lt;em&gt;&lt;u&gt;bakery&lt;/u&gt;&lt;/em&gt; hot&lt;/p&gt;
  &lt;p&gt;Step 2: Make &lt;em&gt;&lt;strong&gt;&lt;u&gt;bakery&lt;/u&gt;&lt;/strong&gt;&lt;/em&gt; hot&lt;/p&gt;
  '''
  
  def function_cover_all_strong(html):
  
      html = html.replace('&lt;u&gt;&lt;em&gt;&lt;strong&gt;','&lt;strong&gt;')
      html = html.replace('&lt;/strong&gt;&lt;/em&gt;&lt;/u&gt;','&lt;/strong&gt;')
  
      html = html.replace('&lt;em&gt;&lt;strong&gt;&lt;u&gt;','&lt;strong&gt;')
      html = html.replace('&lt;/u&gt;&lt;/strong&gt;&lt;/em&gt;','&lt;/strong&gt;')
  
      html = html.replace('&lt;strong&gt;&lt;u&gt;&lt;em&gt;','&lt;strong&gt;')
      html = html.replace('&lt;/em&gt;&lt;/u&gt;&lt;/strong&gt;','&lt;/strong&gt;')
  
      html = html.replace('&lt;strong&gt;&lt;em&gt;&lt;u&gt;','&lt;strong&gt;')
      html = html.replace('&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;','&lt;/strong&gt;')
  
      html = html.replace('&lt;em&gt;&lt;u&gt;','&lt;strong&gt;')
      html = html.replace('&lt;/u&gt;&lt;/em&gt;','&lt;/strong&gt;')
  
      html = html.replace('&lt;u&gt;&lt;strong&gt;','&lt;strong&gt;')
      html = html.replace('&lt;/strong&gt;&lt;/u&gt;','&lt;/strong&gt;')
  
      html = html.replace('&lt;u&gt;&lt;em&gt;','&lt;strong&gt;')
      html = html.replace('&lt;/em&gt;&lt;/u&gt;','&lt;/strong&gt;')
  
      html = html.replace('&lt;strong&gt;&lt;u&gt;','&lt;strong&gt;')
      html = html.replace('&lt;/u&gt;&lt;/strong&gt;','&lt;/strong&gt;')
  
      html = html.replace('&lt;strong&gt;&lt;em&gt;','&lt;strong&gt;')
      html = html.replace('&lt;/em&gt;&lt;/strong&gt;','&lt;/strong&gt;')
  
      html = html.replace('&lt;u&gt;','&lt;strong&gt;')
      html = html.replace('&lt;/u&gt;','&lt;/strong&gt;')
  
      html = html.replace('&lt;em&gt;','&lt;strong&gt;')
      html = html.replace('&lt;/em&gt;','&lt;/strong&gt;')
  
      return html
  
  html_cover = function_cover_all_strong(html = html)
  print(html_cover)
  </code></pre>
  <p>Thanks for your support! All best with you. I very try to research more but not see case like that!</p>