Am doing some semantic analysis on C++ source code.
I have a regular expression to transform the array declarations from int [123] [1234]
to int [number] [number]
.
But I want the expression also be able to match dimensions such as these
int [i * x][ring_size][w + 6]
.
How do I tell it to match anything inside (symbols and spaces included) [ ]?
My regular expression so fas is: regex arrayDims("\\[[0-9]+\\]");
. I am using C++11 regex header.
Thank you