input: Write a function to calculate the frequency of words from a list of messages after removing special characters.
  assert get_frequency_from_messages(["Excited for the new year! #happynewyear", "Christmas time is here! #christmastime", "Wishing everyone a merry Christmas! #merrychristmas", "Coding is so much fun!"]) == Counter({'a': 2, 'Excited': 1, 'for': 1, 'the': 1, 'new': 1, 'year': 1, 'happynewyear': 1, 'Christmas': 1, 'time': 1, 'is': 1, 'here': 1, 'christmastime': 1, 'Wishing': 1, 'everyone': 1, 'merry': 1, 'merrychristmas': 1, 'Coding': 1, 'so': 1, 'much': 1, 'fun': 1})
  assert get_frequency_from_messages(["Hello world!", "Hello again!"]) == Counter({'Hello': 2, 'world': 1, 'again': 1})
  assert get_frequency_from_messages(["Python is great", "Python is fun", "Python is easy"]) == Counter({'Python': 3, 'is': 3, 'great': 1, 'fun': 1, 'easy': 1})
output: import re
  from collections import Counter
  
  def get_frequency_from_messages(messages):
      words = []
      for message in messages:
          cleaned_message = re.sub(r'[^a-zA-Z\s]', '', message)
          words.extend(cleaned_message.split())
      return Counter(words)