
У меня есть список, в который я хочу объединить совпадающие пары:
вход:
(A1, B1, C1) (A2, B2, C2)
выход:
(A1 A2, B1 B2, C1 C2)
Я пробовал такие выражения:
- находить:
\((([^,]+)([, ]*))+\) \((([^,]+)[, ]*)+\)
- заменить на:
($1 $3 $4)
- https://regex101.com/r/sMjiO9/1
Однако они охватывают только последние элементы списков, а не все.
Как мне сопоставить все пары? (количество пар может быть разным)