OK - I have looked at the solution that @hwnd had suggested, as well as the link you gave to the "real" data, and came up with the following:
\d+(?=,*\s+(?:\d|\]))
You can see at http://regex101.com/r/pL3gW2 that this matches every string of digits in the sample that is inside square brackets.
The key difference with @hwnd's solution was the addition of a *
after the ,
, making the comma after the digits optional: this allows the expression to match the last set of numbers before the close ]
. Without it, the match skipped the last number inside the brackets.
It's been said before: there are powerful JSON parsers available in almost any language / platform. Look into them.