From d0340bd0f8013b086aadba79500352312148a767 Mon Sep 17 00:00:00 2001 From: Mr-Pine Date: Mon, 21 Oct 2024 14:44:36 +0200 Subject: [PATCH] Support named capture groups in regex transformers --- PFERD/transformer.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/PFERD/transformer.py b/PFERD/transformer.py index 1a56e27..a48c827 100644 --- a/PFERD/transformer.py +++ b/PFERD/transformer.py @@ -110,6 +110,10 @@ class ExactReTf(Transformation): except ValueError: pass + named_groups: Dict[str, str] = match.groupdict() + for name, capture in named_groups.items(): + locals_dir[name] = capture + result = eval(f"f{right!r}", {}, locals_dir) return Transformed(PurePath(result))