Я пытаюсь разбить строку на 3 части с помощью регулярного выражения.
Я могу получить только параметры функции из строки, но я также хочу другие части строки
const regex = /(\(.*?\))+/g;
const sampleString = 'collection.products(take:12|skip:16)';
const result = sampleString.match(regex)
Это дает мне (take:12|skip:16)
Но я также хочу получить collection
и products
Ожидаемый результат в матче
collection
products
take:12|skip:16