People are going to hate me for this, but I found it to be an interesting exercise. While regex can't do arithmetic, you can use conditional groups to effectively build a library that maps each numeral to its -1 value.
^(1)?(2)?(3)?(4)?(5)?(6)?(7)?(8)?(9)?abc(?(1)0)(?(2)1)(?(3)2)(?(4)3)(?(5)4)(?(6)5)(?(7)6)(?(8)7)(?(9)8)$
https://regex101.com/r/47XDtD/1
The other answer posted here is a lot more straightforward and computationally efficient, but the conditional groups will allow for more flexibility in case your real data is more complex (for example, if you need to match the decremented number multiple times).