As far as I know RegExpr are not capable of calculating.
Probably your 4 examples are not all the numbers you'd like to replace.
If there are not too many other numbers you could record a macro replacing each of the numbers starting with the lowest.
02 with 01 then
03 with 02 asf