Regex назвал группу захвата с динамическим именем - PullRequest
0 голосов
/ 13 июня 2019

У меня есть строка пар ключ-значение, разделенных запятыми, но для простоты предположим, что у меня есть только одна пара ключ-значение: foo=bar.

Есть ли способ созданияименованная группа, где имя будет определяться тем, что стоит перед знаком =, а значением, что будет после?Обычная группа захвата с именем foo выглядит следующим образом:

.*?=(?<foo>.*)

Я попытался захватить ключ с другой группой, а затем заменить <foo> ссылкой на эту группу, но в именованных группах, только буквенно-цифровойдопускаются символы от < до >:

(?P<key>.*?)=(?<(?P=key)>.*)
...