class_docstr: :param string: The input string.
  :param re_matches: List of (compiled_re_pattern, re_match) tuples.
  :param group_names_to_nodes: Dictionary mapping all the re group names to the matching Node instances.
docstr: Returns list of list of (Node, string_value) tuples.
docstr_tok: ["Returns","list","of","list","of","(","Node",",","string_value",")","tuples","."]
code: def _nodes_to_values(self):
      """
      Returns list of list of (Node, string_value) tuples.
      """
  
      def is_none(slice):
          return slice[0] == -1 and slice[1] == -1
  
      def get(slice):
          return self.string[slice[0] : slice[1]]
  
      return [
          (varname, get(slice), slice)
          for varname, slice in self._nodes_to_regs()
          if not is_none(slice)
      ]
  
imports: from __future__ import unicode_literals
  import re
  from six.moves import range
  from .regex_parser import Any, Sequence, Regex, Variable, Repeat, Lookahead
  from .regex_parser import parse_regex, tokenize_regex
label_desc: Use image node_id 3 for calling the Match obj's underlying member method code with example usage: obj._nodes_to_values() and returns: unknown, unknown, self