code: def match(tgt, delimiter=DEFAULT_TARGET_DELIM, opts=None):
      '''
      Matches a grain based on regex
      '''
      if not opts:
          opts = __opts__
      log.debug('grains pcre target: %s', tgt)
      if delimiter not in tgt:
          log.error('Got insufficient arguments for grains pcre match '
                    'statement from master')
          return False
  
      return salt.utils.data.subdict_match(
          opts['grains'], tgt, delimiter=delimiter, regex_match=Truef match(tgt, delimiter=DEFAULT_TARGET_DELIM, opts=None):
      '''
      Matches a grain based on regex
      '''
      if not opts:
          opts = __opts__
      log.debug('grains pcre target: %s', tgt)
      if delimiter not in tgt:
          log.error('Got insufficient arguments for grains pcre match '
                    'statement from master')
          return False
  
      return salt.utils.data.subdict_match(
          opts['grains'], tgt, delimiter=delimiter, regex_match=True)
docs: Matches a grain based on regex