REGEX: используйте первую группу захвата в качестве имени для второй группы захвата - PullRequest
0 голосов
/ 28 августа 2018

У меня огромное поле в формате: field1 = value1, field2 = значение2 ...... fieldn = valuen

Я хочу написать регулярное выражение, которое захватывает значение1 и именует его как field1 и так далее для всех полей. Я хочу, чтобы имена полей использовались динамически, поскольку я не знаю имен всех полей.

Я написал регулярное выражение: (\ w +) = ([^,] +) *

Это захватывает field1 и values1 до n значений, но я также хочу назначить имя field1 захваченному значению1. Все примеры именования, которые я видел онлайн, требуют (? P) один, чтобы написать имя, но здесь я использую первую группу захвата в качестве имени для второй группы захвата до конца.

Может кто-нибудь сказать мне, как я могу это сделать?

...