Are you just trying to grab a unix timestamp? Then you can try a simpler option, in which you specify the minimum number of characters to be matched in the group.
\[([0-9]{10})\]
Here I limit it to 10 characters, since I doubt that the timestamp will hit 11 characters in the near future ... To protect against this:
\[([0-9]{10,11})\]
Of course, this can lead to false positives if you have a 10-bit number in the enclosed bracket.
source share