Доброго дня.
имеется текст вида
car7, 'q', 'w', 'e', 'r', 't', 'y'
строго говоря sql-дамп с количеством полей около 50
регулярку
^car(\d*), [\'](.*?)[\'], [\'](.*?)[\'], .........[\'](.*?)[\'], [\'](.*?)[\'] $
решил сократить квантором до
^car(\d*), ([\'](.*?)[\'], ){50}
поиск осуществляется, но возникла проблема с заменой
если в первом случае я могу спокойно вывести нужные вхождения через $1, $3, $5, то во втором не определяются _наверное это переменные замены_ из квантора.
Возможно я изобретаю велосипед и есть готовое решение для парсинга sql, но хочется разъяснения как это работает.
Спасибо