input: Write a function to parse HTML data and extract all tags.
  assert parse_html_tags('<p>This is some text</p><a href="www.example.com/">Click Here</a>')==['<p>This is some text</p>', '<a href="www.example.com/">Click Here</a>']
  assert parse_html_tags('<div><span>Example</span></div>')==['<div><span>Example</span></div>', '<span>Example</span>']
  assert parse_html_tags('<ul><li>Item 1</li><li>Item 2</li></ul>')==['<ul><li>Item 1</li><li>Item 2</li></ul>', '<li>Item 1</li>', '<li>Item 2</li>']
output: def parse_html_tags(html):
      import re
      pattern = re.compile(r'<[^>]+>.*?</[^>]+>')
      return pattern.findall(html)