input: Write a function to search a given list of strings for any matches with user-provided text input. If a match is found, return "String matches", otherwise return "String doesn't match". If the list of strings is empty, return "No strings to search".
  def string_matcher(strings_list):
      # Get the string from the user
      inp_str = input("Please enter your string: ")
      
      # Initialize the flag
      found = False
      
      # Search the string in the list
      for i in strings_list:
          if re.search(i, inp_str):
              found = True
              break
      
      # Return result
      if found:
          return "String matches"
      elif not strings_list:
          return "No strings to search"
      else:
          return "String doesn't match"
  
  assert string_matcher(["First", "Second", "Third"]) == "String matches"
  assert string_matcher(["Apple", "Banana", "Cherry"]) == "String doesn't match"
  assert string_matcher([]) == "No strings to search"
output: def string_matcher(strings_list):
      inp_str = input("Please enter your string: ")
      found = False
      for i in strings_list:
          if re.search(i, inp_str):
              found = True
              break
      if found:
          return "String matches"
      elif not strings_list:
          return "No strings to search"
      else:
          return "String doesn't match"