ну это нужно ручками делать проверку на сайз и если мало, то reserve. А я понадеялся, что может есть метод, который позволяет куда угодно вставить элемент и он сам выделит нужную память
Последний раз когда сюда писали такую задачу, оказалось что выражение имеет чёткую структуру и можно было хоть регуляркой, хоть примитивным перебором вытащить нужные компоненты