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.
code: def __init__(
      self, string, re_matches, group_names_to_nodes, unescape_funcs
  ):
      self.string = string
      self._re_matches = re_matches
      self._group_names_to_nodes = group_names_to_nodes
      self._unescape_funcs = unescape_funcs
  
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 1 to create a new Match object from inherited base classes: object with example: obj = Match(string, re_matches, group_names_to_nodes, unescape_funcs)