Я борюсь с регулярным выражением, которое извлекает некоторые группы из строки, но оно извлекает только две последние группы либо в javascript:
^{((\w+=[^=]+)\s*,\s*)*(\w+=[^=]+)}$
все, что я хочу, это получить две части со знаком равенства в середине, и после каждой группы их запятая
строки:
{type='OGONE'}
{type=['OGONE'], period=['2018','2019']}
{type=['OGONE'], period='2018', names=['yoeunes']}
{type='OGONE', period=['2018','2019'], names=['sara','hamza'], ages=[20, 21]}
https://regex101.com/r/lGgMfM/1
и спасибо за вашу помощь.