RegEx – Match Numbers of Variable Length

regex

I'm trying to parse a document that has reference numbers littered throughout it.

Text text text {4:2} more incredible text {4:3} much later on
{222:115} and yet some more text.

The references will always be wrapped in brackets, and there will always be a colon between the two. I wrote an expression to find them.

{[0-9]:[0-9]}

However, this obviously fails the moment you come across a two or three digit number, and I'm having trouble figuring out what that should be. There won't ever be more than 3 digits {999:999} is the maximum size to deal with.

Anybody have an idea of a proper expression for handling this?

Best Answer

{[0-9]+:[0-9]+}

try adding plus(es)