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.
class_docstr_tok: [":","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 _unescape(self, varname: str, value: str) -> str:
      unwrapper = self._unescape_funcs.get(varname)
      return unwrapper(value) if unwrapper else value
  
imports: from __future__ import annotations
  import re
  from typing import Callable, Dict, Iterable, Iterator, Pattern
  from typing import Match
  from .regex_parser import AnyNode, Lookahead, Node, NodeSequence, Regex, Repeat, Variable, parse_regex, tokenize_regex
label_desc: Use image node_id 4 for calling the Match obj's underlying member method code with example usage: obj._unescape(varname, value) and returns: unknown