code: def split_delimited_symbol(symbol):
      
      # return blank strings for any bad fuzzy symbols, like NaN or None
      if symbol in _delimited_symbol_default_triggers:
          return '', ''
  
      symbol = symbol.upper()
  
      split_list = re.split(
          pattern=_delimited_symbol_delimiters_regex,
          string=symbol,
          maxsplit=1,
      )
  
      # Break the list up in to its two components, the company symbol and the
      # share class symbol
      company_symbol = split_list[0]
      if len(split_list) > 1:
          share_class_symbol = split_list[1]
      else:
          share_class_symbol = ''
  
      return company_symbol, share_class_symbol
docs: Takes in a symbol that may be delimited and splits it in to a company
      symbol and share class symbol. Also returns the fuzzy symbol, which is the
      symbol without any fuzzy characters at all.
  
      Parameters
      ----------
      symbol : str
          The possibly-delimited symbol to be split
  
      Returns
      -------
      company_symbol : str
          The company part of the symbol.
      share_class_symbol : str
          The share class part of a symbol.