REGEX: используйте первую группу захвата в качестве имени для второй группы захвата
У меня есть огромное поле в формате: field1=value1,field2=value2......fieldn=valuen
Я хочу написать регулярное выражение, которое захватывает значение1 и именует его как field1 и так далее для всех полей. Я хочу, чтобы имена полей использовались динамически, поскольку я не знаю имен всех полей.
Я написал регулярное выражение: (\w+)=([^,]+)*
Этот захватывает field1 и values1 до n значений, но я также хочу назначить имя field1 захваченному значению1. Все примеры именования, которые я видел онлайн, требуют (?P) один, чтобы написать имя, но здесь я использую первую группу захвата в качестве имени для второй группы захвата до конца.
Может кто-нибудь сказать мне, как я могу это сделать?